컴파일에 대한 개념도 제대로 잡혀있지 않고 프로그래밍에 대해 뭣도 모르는 것들이 무턱대고 VS나 이클립스 사용법부터 익히려 하다가 난관에 부딪히는 경우가 많은데......
한마디로 병신들이다. 아니 그 전에 학교에서 교육을 잘 못 시킨 거다.
통합 개발 도구는 말 그대로 도구일 뿐이다. 중요한 건 프로그래밍 자체를 어떻게 하느냐, 컴파일 과정이 어떻게 되느냐다.
특정 개발도구에만 익숙해지면 나중에 회사에서 다른 개발도구를 사용할 때 그걸 다시 배워야 하는 병크상황이 초래된다.
(학교 다닐 때는 윈도우에서 MFC로 만드는 것만 배웠는데 막상 취업한 회사가 유닉스/리눅스 환경에서 vim이나 이맥스로 만드는 회사라면?)
따라서 프로그래밍 초보자는 무조건 메모장에 코딩하는 법부터 배워야 한다.
(메모장은 이래뵈도 보기보다 대단한 텍스트 에디터다. 간단한 HTML, XML, 자바스크립트는 지금도 메모장으로 작성하는 경우가 많다.)
나 같은 경우는 C/C++ 배울 때 닥치고 VS 깔지 않고 먼저 윈도우용 gcc인 MinGW를 깔고 환경변수를 맞춘 후 메모장에 코딩을 했다.
.c로 저장 후 a.exe 파일을 실행해서 콘솔창에 결과물이 처음 떴을 때 뿌듯함을 너희가 아느뇨? 아하 컴파일이란 바로 이런 거구나 하는 걸 처음으로 실감했다.
변수, 상수, 제어문 등은 메모장으로 연습했다.(이것들 이해하는 데는 오래 안 걸림)
그 다음 노트패드를 깔아서 여기에 MinGW를 연동해서 한 달 정도 사용했다.
에디트플러스도 괜찮다. 유료지만 어차피 한 달간은 무료로 사용할 수 있다. 한 달만 사용하고 지워버리면 된다.
그 다음 VS, 이클립스, 넷빈즈 같은 통합 개발 환경을 깔아서 번갈아가며 사용하면 된다.
이런 식으로 하면 특정 개발환경에 구애되지 않고 어떤 환경에서든 개발 가능한 능력이 향상된다.
자바 역시 마찬가지로 연습했다. JDK 설치하고 환경변수 맞춘 후 역시 맨 먼저 사용한 게 메모장이다.
그 후 변수, 제어문까지 메모장으로 연습하고 한 달간 무료로 에디트플러스 사용한 다음 지워버리고 넷빈즈랑 이클립스를 번갈아 같이 사용하며 연습했다.
그리고 톸켓 깔아서 JSP 연습할 경지에 이르자 그제서야 스프링 프레임워크를 깔았다.
프로그램 개발 연습은 바로 이런 식으로 하는 것이다.
컴파일 개념도 없는 초보자가 처음부터 VS 같은 통합 개발 환경에만 익숙해지면 나중에 진짜 후회하는 상황이 오게 될 것이다.
한마디로 병신들이다. 아니 그 전에 학교에서 교육을 잘 못 시킨 거다.
통합 개발 도구는 말 그대로 도구일 뿐이다. 중요한 건 프로그래밍 자체를 어떻게 하느냐, 컴파일 과정이 어떻게 되느냐다.
특정 개발도구에만 익숙해지면 나중에 회사에서 다른 개발도구를 사용할 때 그걸 다시 배워야 하는 병크상황이 초래된다.
(학교 다닐 때는 윈도우에서 MFC로 만드는 것만 배웠는데 막상 취업한 회사가 유닉스/리눅스 환경에서 vim이나 이맥스로 만드는 회사라면?)
따라서 프로그래밍 초보자는 무조건 메모장에 코딩하는 법부터 배워야 한다.
(메모장은 이래뵈도 보기보다 대단한 텍스트 에디터다. 간단한 HTML, XML, 자바스크립트는 지금도 메모장으로 작성하는 경우가 많다.)
나 같은 경우는 C/C++ 배울 때 닥치고 VS 깔지 않고 먼저 윈도우용 gcc인 MinGW를 깔고 환경변수를 맞춘 후 메모장에 코딩을 했다.
.c로 저장 후 a.exe 파일을 실행해서 콘솔창에 결과물이 처음 떴을 때 뿌듯함을 너희가 아느뇨? 아하 컴파일이란 바로 이런 거구나 하는 걸 처음으로 실감했다.
변수, 상수, 제어문 등은 메모장으로 연습했다.(이것들 이해하는 데는 오래 안 걸림)
그 다음 노트패드를 깔아서 여기에 MinGW를 연동해서 한 달 정도 사용했다.
에디트플러스도 괜찮다. 유료지만 어차피 한 달간은 무료로 사용할 수 있다. 한 달만 사용하고 지워버리면 된다.
그 다음 VS, 이클립스, 넷빈즈 같은 통합 개발 환경을 깔아서 번갈아가며 사용하면 된다.
이런 식으로 하면 특정 개발환경에 구애되지 않고 어떤 환경에서든 개발 가능한 능력이 향상된다.
자바 역시 마찬가지로 연습했다. JDK 설치하고 환경변수 맞춘 후 역시 맨 먼저 사용한 게 메모장이다.
그 후 변수, 제어문까지 메모장으로 연습하고 한 달간 무료로 에디트플러스 사용한 다음 지워버리고 넷빈즈랑 이클립스를 번갈아 같이 사용하며 연습했다.
그리고 톸켓 깔아서 JSP 연습할 경지에 이르자 그제서야 스프링 프레임워크를 깔았다.
프로그램 개발 연습은 바로 이런 식으로 하는 것이다.
컴파일 개념도 없는 초보자가 처음부터 VS 같은 통합 개발 환경에만 익숙해지면 나중에 진짜 후회하는 상황이 오게 될 것이다.
울 나라 대학교나 정보통신계열 고등학교는 VS 가르치기 전에 먼저 학생들에게 MinGW 깔고 환경변수 맞추는 법부터 가르쳐야 한다. 학교 교육부터가 뭔가 잘못 되어도 한참 잘못 되었다. 참고로 MinGW는 무료로 집에서도 얼마든지 깔 수 있다.
에디트플러스가짱이지\'
a.exe를 알아야 컴파일에 대한 개념을 직접 몸으로 체험할 수 있다. 이론으로 컴파일러에 대해 배워봤자 이해할 수 없다. VS만 아는 아해들은 텍스트 에디터와 컴파일러의 차이도 모른 채 그게 그건 줄 안다.
에디트플러스는 한 달 간 무료로 사용할 수 있다. 초보자가 한 달 정도 연습하는데 짱이다.
ㅈ좋게말해 호구야 니말투가 띠꺼워서 읽기싫다 호구새끼야 ㅋㅋ
허세 쩌네요 ㅋㅋ
변수 함수도 모르는 아해들에게 컴파일 개념이라니 ㅋㅋ.. 컴파일 개념이라면 보통 입문서 앞에 나오는 개념으로도 충분함. 뉴비들에게 당장 중요한건 특정 언어의 명령문 자체를 이해하는게 더 중요하다고 생각. 베이직같은 언어류의 탄생 원인도 다 이거고 파이썬이 전산학 잘 모르는 바이오인포매틱스하는 애들이 많이 쓴 이유이기도하다 배우기 쉬우니까. 물론 회사에서 항상 비쥬얼 스튜디오 쓰는건 아니니 vi, emacs같은 것도 많이 써보는데에는 동의. 그리고 mingw 왜 그리 찬양하는지. 그게 애초에 윈도 유저들 GCC계열 컴파일러 편하게 쓰라고 개발된거아닌가.. 차라리 가상머신 돌려서 리눅스 돌리고 말지 ㅡㅡ.
sd// 너 같은 애들이 사회 나가서 호구 취급 받기 딱 좋지.
C# 배우기 전에 기계어부터 배우라고 말하는거랑 비슷하게 들린다.
zz// 니 말대로 가상머신 돌려서 리눅스 쓰는 것도 좋다. 어차피 중요한 건 특정 개발 도구에 익숙해지는 게 아니라 프로그래밍 연습 자체에 있으니까...... 그리고 믿기 어렵겠지만 통합개발툴에만 익숙해진 초보자들 중에는 진짜 이론으로만 컴파일이 뭔지 알고 실제로 눈으로 확인하지 않아서 감이 안 잡히는 애들이 꽤 많다. 잘못된 학교 교육의 폐해다.
맵돌이// C# 배우기 전에 기계어를 왜 봬우냐? 그거랑 이건 전혀 경우가 다른데......
zz// 이론으로만 아는 거랑 직접 어떤 건지 체험하는 건 엄연히 다르다.
gedit나 notepad++같은 더 편한건 어디 갖다 버리고 메모장으로 커딩 하고 앉았냐
MinGW 갖다버려라 차라리 시그윈에 gcc 돌리는게 더 나을걸
ㅁㄴㅇ// 나는 무조건 MinGW만 쓰라고 한 적 없다. 프로그래밍 초보자가 처음부터 VS 같은 통합 개발 환경에만 익숙해지는 건 위험하니까 메모장에 코딩하는 법부터 배워야 한다고 했고 무료로 사용할 만한 컴파일러의 예로 MinGW를 든 것 뿐이다. 어차피 어느 정도 프로그래밍 실력이 되면 MinGW 지우고 VS 깔아도 된다. 나는 어디까지나 과정을 얘기한 건데 왜 다들 내가 특정 컴파일러만 고집하는 것처럼 왜곡하지?
시그원이든 나발이든 초보자는 닥치고 통합 개발 환경에 익수해지는 것을 지양해야 한다는 게 내 글의 요지인데 대체 내 글을 어떻게 해석한 거냐?
ㅁㄴㅇ// 그리고 난 분명 노패를 언급했는데 왜 내가 메모장 이후 노패 한 달 정도 사용하고 통합개발툴 쓰라는 글의 내용을 씹는 거냐? 제대로 읽기나 했냐?
내 글의 요지 = 특정 개발 툴만 쓸 게 아니라 처음에는 메모장에서 코딩하는 법부터 배운 후 이것 저것 사용해 봐야 한다. 이게 내 글의 요지임. 시그원이든 MinGW든 어떤 것이든 상관 없음. 내 글의 주제를 요상하게 왜곡하지 말 것
결국 한마디로 요약하자면 커맨드 라인 툴에 익숙해져야 한다는 소리 아니냐. 빌드하기 쉽게 makefile 만들어놓는거 아니면, 익숙해져도 그만 아니어도 그만이라고 생각하는데
내가 이 글 쓴 이유는 6번째 줄 괄호 안에 확실히 언급했으니 잘 읽어 볼 것. 학교에서 MFC로 만드는 법만 배웠는데 취직한 회사가 유닉스/리눅스 환경에서 VIM이나 이맥스로 개발하는 회사라면 어쩔껴?
커맨드라인은 파일여러개 같이 컴파일/링크 하는데까지면 족한거 같아
읽어보니까 메모장으로 코딩 한다는 내용과는 완전 다르던데, 이클립스나 VIM이나 코딩하는 법은 같고, 빌드를 커맨드라인에서 gcc 혹은 make 쳐서 빌드하는가 아니면 이클립스에서 build 누르느냐 차이인데.
솔직히 터미널에서 gcc 명령어 다 치기 귀찮은데, 그거보다 makefile 만들어놓고 make 만 하면되니.
병신 허세쩌네. 씨발놈아 그러면 너는 C언어 처음할때 컴파일개념 다 익히고 C언어 시작했냐 씨발놈아? 어셈블리부터 시작하고 컴파일 익히고 C언어 시작하지 그랬냐 뭐이런병신이 다있지
말하는 꼰새만 보면 커널수준 프로그래밍 다하고 os api 갖다쓸새끼네 이거
툴은 상황에 맞게 쓰면서 익숙해지는건데 무슨 적응을 못해서 다 포기하는새끼들밖에 없는마냥 말하는게 첫째로 우습고 둘째는 컴파일 개념도 모르면서~ 하는게 꼭 지새끼는 컴파일개념 다떼고 프로그래밍 시작한 새끼처럼 말하네 니새끼야말로 허세로 가득찬새끼 ㄲㄲ
개발환경 적응기간 오래걸리나? 2시간이면 충분할텐데
ㅇㅇ 싸지른 욕설글은 걍 무시해주면 되고... ㅋㅋㅋ