혹시 C언어 말고 다른 언어로 입문하신분 계신가요?

Kbfriend의 이미지

저같은 경우엔 이것저것 건드리기 좋아해서
파이썬으로 시작했다가
C언어 잠시 공부하다
Clojure(lisp방언) 잠시 공부하다
지금은 Clojure+C언어 병행하고 있습니다.
 
그런데 위에 파이썬이랑 클로져로 간단히 만들던것도 C언어로는 한참 고민해야 겨우 만들어지네요.
ex> 피보나치수열 출력, 최대 공약수 출력 등
 
위에 두 언어가 쉬어서 인지. 아니면 제 머리에 뭔가 문제가 있는건지 ㅠㅠ
 
혹시 이런 경험 해보신분 계신가요?
 
C언어를 후딱 끝내고(물론 양은 방대 하지만 워낙 레퍼런스랑 책들이랑 강좌가 좋아서) 알고리즘 책으로 넘어가려고 했는데
 
영 힘드네요 ㅠㅠ

klara의 이미지

피보나치수열 출력 같이 재귀함수의 예제에 빠지지 않고 등장하는 심플한 문제가 어렵다는건,
'피보나치 수열' 출력이 어려운게 아니라,
피보나치 수열 '출력'이 어려우셨던거 아닌가요?

Kbfriend의 이미지

말씀하신 그 둘의 차이를 잘 모르겠습니다;;;

klara의 이미지

'피보나치 수열'의 일반항을 구하는 것은 매우 쉽고, (실제로 어떻게 구현하셨는지는 모르겠지만) 파이썬도, C도 큰 차이가 없습니다.
그럼에도 불구하고 파이썬은 쉬운데 C가 어렵다면, 그건 일반항을 구하는게 어려운게 아니라,
구한 것을 '어떻게 출력'해야 하는지가 어려운게 아니었나 하는 생각에 말씀드린 것입니다.

mirheekl의 이미지

(Sorry for writing in English)

If not, why people should use Python and Lisp? Every language has pros and cons. Especially, Lisp is a really good language to do those kinda mathematical stuffs.

And.. I don't think Lisp is easy. :)

--
This is for you new people. I have just one rule :
Everyone fights, no one quits. If you don't do your job, I'll shoot you myself. Do you get me?

--

Kbfriend의 이미지

하지만 제 생각대로 쉽게 움직여주는게 좋네요.

다만 본격적으로 최적화하고 매크로 쓰고 하면....

어렵죠-_-;;;

나그네나그네의 이미지

시작은 VB로 했습니다

그 뒤로 C#을 잠시 거친 후(그 땐 나름 열심히 했지만 지금 생각해보니 그야말로 발가락만 담근 수준-_-) JavaScript를 배워볼까 하는 일념으로 '자바 이야기'란 책-_-..을 잡았고, 지금은 JAVA가 주로 쓰는 언어입니다 ㅎㅎ C++은 JAVA를 배운 뒤에 가랑비에 옷 젖듯 배웠구요

최근에 LISP를 배우고 있는데 아주 매력적이더군요. function call 또한 data이다... 어셈블러 수준에서 functional programming의 특징을 가진 컴퓨터가 있다면 참 재미있을거 같습니다 ㅎㅎ

여담이지만, 만약 이런 컴퓨터를 만들어야 한다면, 'functional programming의 근간을 이루는 것'이 무엇인지부터 생각해야겠군요. 메모리는 어떻게 재정의할 수 있을지, CPU에 등재될 명령어는 무엇이 될지.. 재밌는 주제가 될 수 있겠는데요

Kbfriend의 이미지

GW-베이직이라는-_-;;;;

어셈블러 수준에서 functional programming이 가능하면...

흥미롭겠는데요 근데 메모리가 많이 필요할듯;

snowall의 이미지

저는 시작은 GW-BASIC으로 했었네요.

그리고 C를 배우고 Fortran을 배우고 VB를 배웠습니다.

근데 Python은 어려워 보이던데요 -_-;
--------------------------
피할 수 있을때 즐겨라!
http://snowall.tistory.com

피할 수 있을때 즐겨라! http://melotopia.net/b

Kbfriend의 이미지

웃고 들어가서 울고 나오는듯한.-_-;;

저도 시작은 GW-BASIC으로 했었는데 ㅎㅎ

고등학교가니깐 공업시간에 다시 나오더라구요-_-;;

덕분에 공부 한톨 안하고 맨날 평균 40점대 나오던(저는 좋아하는것만 공부해서 외우는 과목은 딱 질색이었습니다.) 공업과목이 그 시험만 97점 나왔죠-_-;;

h2h1995의 이미지

gw-basic -> Quick Basic -> Pascal -> C -> C++ -> Tcl -> Python 이렇네요..

요즘은 C/C++, Python을 주로 씁니다.

----------------
http://tcltk.co.kr

----------------
http://tcltk.co.kr

Kbfriend의 이미지

맨날 검정색에 흰색글씨만 보다가

이야기 같은 파란색화면이 신기했는데-_-;;

사실 Tcl같은 경우엔 요즘에야 원래 언어였다는걸 알아가고 있습니다.

여기저기서 예제로 Tcl/Tk를 쓰는것을 다뤄서..

근데 이 Tcl이 그 Tcl이 맞나요???

h2h1995의 이미지

네. 그 tcl이 맞습니다.

아직도 쓰이는곳이 많습니다.

주로 내장용 스크립트 기능으로 많이 쓰이긴 하는데,

메이저급 프로그램도 종종 있습니다.

그리고 본래 자바 이전에 썬에서 밀어주던 언어였습니다.

----------------
http://tcltk.co.kr

----------------
http://tcltk.co.kr

맨발의 이미지

Ruby쓰는 분은 없나요? ^^;

GWBasic -> Quick Basic -> C -> C++ -> Java -> PHP -> C# -> Ruby -> Clojure

PHP, C#말고는 전부 발만 담군겁니다.. ^^;;

--------------------------------------------
:: 누구보다 빠르게 남들과는 다르게

ahsan의 이미지

저는 PHP로 시작해서 C, JAVA, Ruby, C++로 이어지고 있습니다.
C 배울때가 재일 재미있었고, JAVA가 재일 지루했습니다.

C 계열만 배우다보니 Ruby의 개념들이 충격적이었습니다.
지금은 주로 PHP, Bash, Ruby를 사용하려고 노력하고 있습니다.
PHP에 익숙한 저에게 Ruby on Rails는 너무 복잡한 거 같아서 조금 보다가 치워버렸습니다.

지리즈의 이미지

베이식으로 시작했습니다.

PEEK,POKE로 6502 어셈블러로 넘어가구요.

그 다음이 FORTRAN이었습니다만... 쓸만한 컴파일러가 없었죠.

88년까지 얘기입니다.

이 때는 일반인들은 물론 전산과 학부생들도 C 구경하기 어려웠을 겁니다.

한동안 손놓았다가 92년 즈음 C로 복귀했습죠. ^^

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

youlsa의 이미지

저도 애플2 Basic부터...
6502어셈, UCSD 파스칼, 터보 파스칼, 터보C
순서네요..

요즘엔 C/C++ 아니면 Python, BASH... 가끔 Java... 가끔 PHP....

=-=-=-=-=-=-=-=-=
http://youlsa.com

=-=-=-=-=-=-=-=-=
http://youlsa.com

cjh의 이미지

언어로만 따지만 FC-100의 BASIC이 첫번째였던것 같군요.. ㅎㅎ

--
익스펙토 페트로눔

--
익스펙토 페트로눔

사랑천사의 이미지

DOS 배치 파일 짜는 거 부터 하다가 C -> GW-BASIC -> PASCAL -> JavaScript -> PHP -> 쉘 스크립트(sh?) -> JAVA 이렇게 왔습니다.
가장 자신 있는 것은 PHP 입니다. 배치 파일이야... 그냥 AUTOEXEC 만들고 이거 저거 장난 칠 때 썼고 GW-BASIC은 그냥 PRINT, PLAY, FILE, GOTO, IF 정도 사용할 줄 알고요.
C를 배치 파일 자는것을 제외하고는 가장 먼저 배웠지만 여전히 지금도 자신은 없습니다. 가장 많이 사용했던 언어임에도 불구하고... PHP가 가장 자신 있다고 하긴 했지만 웹쪽 보다는 PHP 가지고 콘솔 프로그램 짜는 쪽입니다. 정확히 말해서 웹쪽을 잘 모르기 때문에 PHP로 웹 프로그래밍을 잘 못하는 거라고 말씀 드릴 수 있겠네요. 자바는 얼마 전에 잠시 공부했었습니다. 근데 이거 저거 추상화 시킨걸 또 추상화하고 그걸 또 추상화하고 이러다 보니 가끔 저수준 제어를 해야 할 때 도저히 제가 원하는 데로 말을 안 들어서 하기가 싫어 지더군요.(그러면서도 자료 구조나 알고리즘, 컴퓨터 구조 이런건 아주 초보적이기 때문에 C를 자신 있게 못 쓰는 거조.) 자바 스크립트는 잠시 필요해서 했었고요. 쉘 스크립트는 본래 하려는 일도 하고 있는 일도 서버 만지는 것이기 때문에 필요해서 이거 저거 보면서 배웠습니다. awk도 배워야 되는데 으으...
-- 사랑천사 --
LECL 블로그
yeosong@gmail.com ysnglee2000@lecl.net
yeosong@gmail.com(네이트온) ysnglee2000(

사람천사

shji의 이미지

Basic (Apple Basic, Hudson Basic, GW-Basic) - Assembly (6502, Z-80) - Pascal (Turbo Pascal) - C (Turbo C) - C++ (Visual C++) - Visaul Basic - etc. (Python, Perl, Java, JavaScript, PHP, ASP)...
대충 이정도네요..
(지금은 엑셀, 파워포인트, 워드를 주로 사용합니다..^^;;)

penance의 이미지

지금까지 배운 유일무이한 언어는 국민학교 때 gw-basic입니다.

이놈으로 실용적인 프로그램을 만드는데 노력했습니다. 전자사전, 주소록, 화면보호기 등등을 만들려고 했는데 지식부족, 경험부족 등등으로 만족스러운 프로그램을 만들지 못했습니다. 국민학생의 산수실력으로 베이식의 기본적인 수학함수들(abs, sin, cos등)을 잘 이해할 수 없었고, 하노이의 탑, 피보나치 수열, 파스칼의 삼각형 등등은 피상적으로 이해하고 몇 번 코딩하는 정도였습니다. 어린생각에 이런 문제들은 실용적인 프로그램 만드는 것과 전혀 관련이 없었기 때문에 열심히 하지 않았습니다.

이놈으로 중학교 때 컴퓨터 경시대회를 나갔는데 시대회를 통과해 도대회까지 나갔지만 도대회에서 물먹었습니다. 경시대회 문제들은 수학적 알고리즘을 구현하는 문제들이라 물먹은 것은 당연한 결과였습니다. (당시 경시대회에서 사용가능한 언어들은 basic, pascal, fortran 등등이었습니다.)

언어에 대한 인연은 basic이 처음이자 마지막이네요. 대학에서 전공이 전산학이 아니라 추가적으로 언어를 배울 기회는 없었습니다. 하지만 취미생활로 새로운 언어 하나를 배우고 싶군요.

cleansugar의 이미지

추억의 베이식으로 GUI 프로그래밍 가능합니다.

http://en.wikipedia.org/wiki/FreeBASIC
퀵 베이식하고 비슷하고 자유소프트웨어입니다.

http://en.wikipedia.org/wiki/GLBasic

http://en.wikipedia.org/wiki/Xblite

http://en.wikipedia.org/wiki/QB64
퀵 베이식 호환

http://en.wikipedia.org/wiki/Gambas
비주얼 베이식 호환

http://www.mono-project.com/VisualBasic.NET_support

http://en.wikipedia.org/wiki/AutoIt
GUI 스크립트 제작 가능

___________________

http://blog.aaidee.com

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com

lkls의 이미지

요즘은 대부분 자바로 입문하지 않나요? 베이식처럼 인터프리터방식을 쓰려면 python이나 vb도 좋을테고...

iamt의 이미지

vb가 인터프리터 방식으로 작동하는거였나요?
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

snowall의 이미지

vb는 인터프리터 방식이고 vb.net은 자바처럼 중간언어로 컴파일해서 쓰는 걸로 알고 있습니다.

--------------------------
피할 수 있을때 즐겨라!
http://snowall.tistory.com

피할 수 있을때 즐겨라! http://melotopia.net/b

iamt의 이미지

일단 비쥬얼베이직은 개발환경은 인터프리터방식이지만 실행환경은 인터프리터/컴파일방식 두가지를 모두 지원합니다. 일반적으로 컴파일방식을 쓰죠.
 
 
 
인터프리터는 애초에는 소스를 읽어서 그것을 실행하는 구조였습니다. gwbasic이 대표적이죠. 그러다가 줄단위로 미리 중간컴파일을 해두는 방식으로 바뀌었다가(qb) vb처럼 소스의 바뀐 부분만 재컴파일 하는 방식, 그리고 java에서 처럼 소스 전체를 중간단계로 컴파일 하는 경우가 있습니다.
[code]
 
와우 신기한 사실 하나 배웠습니다 :-)
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

cleansugar의 이미지

우리 때는 베이식을 배웠습니다.

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=087&aid=0000253847
"디자인 일반 및 프로그래밍 과목은 계열 및 전공 분야에 관계없이 공통적으로 적용되는 내용에 중점을 두어 출제하며, 프로그래밍 과목은 두 가지 프로그래밍 언어(C와 비주얼 베이직)를 사용하여 출제한다."

수능에도 씨와 비베가 들어가나봅니다.

요즘 초중고등학교는 어떤 프로그래밍 언어를 배울까요?

궁금하네요. 아시는 분 계세요?

___________________

http://blog.aaidee.com

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com

그네고치기의 이미지

전 Qbasic -> Pascal -> C -> Java -> C++ -> Python -> Scheme 순으로 익혔고,
요즘 사용하는 순위로는 Python > C++ > Java >>> 넘사벽 >>> Visual Basic > Pascal > Scheme 이로군요.

그런데 Python 에 너무 깊이 중독되어서 큰일 ...

==
http://www.combacsa.net

이응준의 이미지

gw-basic -> qbasic -> visual basic -> c -> c++ -> java, python -> php, javascript
기타 가끔 만져보는 ruby, scheme

python 좋아하지만 일은 php/javascript로.

ruby로 갈아타려고 하는데 python이 더 널리 깔려있다보니 python 쓰게 됩니다. 혼자용 스크립트 짤 때만 ruby 써요.

cleol의 이미지

이럴수가 MSX BASIC 이 등장하지 않다니 놀랍군요.
30대 중후반인 분들 중에는 저처럼 MSX 로 시작한 분들이 분명히 있을 것 같은데요.
책 따라서 게임 소스 코드를 "입력"해보고 했었는데 말이지요.
오랜만에 여러 기억이 떠오릅니다.

joone의 이미지

저는 금성 FC-30에서 Basic으로 시작해서, MSX Basic을 하다가,
C, VB, C++, Java, Objective-C, Python, Perl(살짝), JavaScript.. 이렇게 시간 순으로 언어를 공부하고 있습니다..

MSX Basic공부할 때하고, C++ 처음 공부할 때가 제일 재밌었던 것 같습니다. 요즘은 JavaScript로 골머리를 앓고 있습니다.
나이를 먹을수록 새로운 언어를 공부하기는 어려운 것 같네요..
프로그래밍 언어도 조기 교육이 필수입니다.
______________
http://joone.net

다즐링의 이미지


아마 제가 msx basic 인거 같군요.

물론 코딩은 그냥 학원에서 한거고.. 롬꼽고 게임하던 기억이 -_-;;

여튼 뭔가 basic 류였는데 ㅠㅠ;;

------------------------------------------------------------------------------------------------
Life is in 다즐링

------------------------------------------------------------------------------------------------
Life is in 다즐링

kimjayd의 이미지

저는 C로 입문했다가 최근 파이썬을 공부하는데
간단한 것(피보나치 수열, 파스칼의 삼각형 따위)들 출력하는데
잠시 고민이 필요하더라구요. 문제가 어려워서가 아니라
파이썬 문법속에서 어떻게 구현해야 할지가 헷갈려서요.
예를 들면, 100칸짜리 배열을 만들고 초기화 할때
c에서는
int a[100] = {0,}
또는
int a[100]; memset(a, 0, sizeof(a));
하면 되던걸 파이썬에서는 어떻게 해야할지 몰라서 처음엔
a = [0 for x in range(100)]
라고 했고
a = [0]*100
라고 쓸 수 있게 되기까지는 시간이 좀 걸렸습니다.

김 현준(hyunjun.kr)

swirlpotato의 이미지

저도 처음 시작은 gw-basic이었네요
그러다가 vb도 하고.. 또 그러다가 qbasic도 하게 됬고요.. 계속 베이직 테크트리로 갔네요

rubenz의 이미지

전 포트란이 많이 나올줄 알았습니다..ㅋ...
(전 포트란...)

사랑천사의 이미지

Fortran은 과학 연산용으로 사용되지 않았나요? 그냥 제가 아는건 그렇다는 거조. 사실 잘 모릅니다.
-- 사랑천사 --
LECL 블로그
yeosong@gmail.com ysnglee2000@lecl.net
yeosong@gmail.com(네이트온) ysnglee2000(Skype)

사람천사

superwtk의 이미지

건드려본 순서대로

  • PHP
  • C
  • C++
  • Java
  • JavaScript
  • C#
  • Python
  • Objective C
  • Haskell
  • Prolog
  • Ruby

굵은 글꼴로 표시된 언어는 해당 언어로 수익을 창출한 적이 있는 언어입니다. 요즘은 Python, Java, Objective C 정도만 쓰고 있네요.

--------------------------------------------------------------------------------
http://blog.sumin.us
http://labs.sumin.us

세벌의 이미지

cys9705의 이미지

HTML
JS
PHP
JSP
VB
C
C++
VC++
Python
Object C
ASP.Net

..뭐 이 정도인듯 하네요.. ㅇㅇ

이 계정은 더이상 사용하지 않고 있습니다.
솔직히 말하면, 흑역사뿐인 계정이니, 이 서명이 붙은 글은 못 본 척 해주시면 좋겠습니다ㅠㅜ..