프로그래밍 학습에 있어서 가장 중요하다고 생각하는 부분은 "안달하지 않고 자신의 수준을 파악하며 높은 목표를 잡지 않는 것." 이라고 생각합니다. 제가 초보자일 시절(지금도 많이 부족한 부분이 있어 초보자라고 생각합니다만은.. 여기서의 초보자시절은자바로치면 main 메소드를 이용해서 알고리즘 1단계문제를 풀던 시절즈음으로 정의하겠습니다.) 자바의 문법을 어느 정도 떼놓고 무언가 결과물이 필요했습니다. 근데 자바 하나로만 무언가 만들기가 정말 어려웠고 다른 프로그래밍 랭귀지와의 조합도 어떻게 맞추는건지 이클립스 Java 퍼스펙티브만 켜놓고 Java EE의 존재조차 몰랐을 때, 자바만으로 뭐든지 다 하는건줄 알았고, Swing을 이용해서 게임을 만들어보고자 했던거같아요.. 물론 Swing도 제대로 다룰줄 몰..
프로그래밍 언어 - JAVASCRIPT Javascript란? 현재 가장 주목을 받고있는 프로그래밍 언어가 바로 'Javascript(자바스크립트)' 입니다. Javascript는 옛날의 넷스케이프라는 웹 브라우저에서 움직이는 스크립트언어(비교적 간단히 사용할 수 있는 언어)로 개발되었습니다. 당시는 'LiveScript'라고 했는데. 원래는 웹 브라우저와 일체화 되어 탄생했습니다. 그 후 다른 브라우저도 지원하게 되어 지금은 거의 모든 웹 브라우저에서 움직이는 유일한 프로그래밍 언어로 널리 사용됩니다. 지금은 프로그램의 대부분이 '컴퓨터에서 인터넷'으로 전환되고 있습니다. 즉, 워드 프로세서나 표 같은 것도 모두 웹에서 움직이도록 한다는 개념입니다. 이것은 일시적인 유행이 아니라 앞으로 프로그램의 존재..
Java란? - Java(자바)는 1995년 썬 마이크로시스템즈( 후에 오라클 인수)가 개발한 언어이다. 다른언어와는 다른 특별한 형태로 되어있습니다. 왜냐하면 본격적인 개발 언어이면서도 보통의 애플리케이션은 만들 수 없기 때문입니다. 그렇다고 매크로 언어나 스크립트 언어처럼 '간단하지만 한정된 기능밖에 구현할 수 없는 언어'도 아닙니다. 여러가지 방면에서 사용되고 있습니다. - Java는 '하드웨어에 의존하지 않는 언어' 입니다. 보통 프로그래밍 언어라고 하면 인터프리터 방식이나 컴파일러 방식중 하나로 실행되는데, 컴파일러로 만든 프로그램은 CPU가 실행할 수 있는 명령의 형태로 되어있으므로, 당연히 CPU가 달라지면 프로그램을 실행시킬 수 없습니다. 하지만 Java는 가상머신이라는 가공의 컴퓨터를 전..
C언어란??- 애플리케이션 개발에서 가장 많이 사용되는 언어. C는 C언어의 개정판은 'C++(C쁠쁠)과 함께 'C/C++'로 적는 경우가 많습니다. 즉, 이 둘을 세트로 생각해도 된다라는 것입니다. C의 역사C는 1972년 미국의 AT&T 벨연구소의 브라이언 케니핸과 데니스 리치라는 두 연구자에 의해 개발된 프로그래밍 언어입니다. 미니컴퓨팅의 OS를 만들기 위해서 고안된 언어입니다. 그 OS는 UNIX였습니다. 'C'라는 이름이 생긴 이유는 그 전에 'B'라는 언어가 있었는데 그 'B'다음은 'C'라는 생각으로 붙여졌다고 합니다. C는 OS(운영체제)를 만들기 위해 고안된 것이기 때문에 효율이 좋습니다. 그리고 컴픅트하며 기기를 유연하게 제어할 수 있어야 했었습니다.. 그러한 기대에 부응했던 것이 C였..
이전 글(프로그래밍을 시작하는 최악의 방법은...?)에서 "이렇게 하지마라", "저렇게 하지마라" 라고 말했었는데 그렇다면 어떻게 해야 좋은지 말해달라는 사람도 계실것입니다. 프로그래밍을 시작하기 위한 가장 좋은 접근방법은 다름아니라프로그램을 코딩해 본다!!!이게 그렇게 하지말라고 했던 것의 대답이냐고 실망하시는 분들도 계시겠지만, 결국 '실제로 자신이 직접 프로그램으로 코딩해보는 것' 외에는 프로그래밍을 익히는 지름길은 없다는 것을 말씀드리고 싶어서 그 의미를 깊게 전달하고 싶은 마음이었습니다. 이유를 막론하고 실제로 프로그램을 계속 코딩하면서 짜보고, 자신의 주력 언어를 먼저 익히고 다른언어는 무었이 있는지, 자신에게 어떤 언어가 주로 맞는 것 같은지, 해당 언어는 어떤 소프트웨어를 필요로 하는지, ..
안녕하세요. 오늘은 프로그래머 혹은 개발자가 되고 싶으신 분들을 위해 이렇게는 시작하면 안될것 같은 제 나름대로의 최악의 방법들을 꼽아봤습니다. 비전공자 혹은 대학교1학년 등 이제 막 프로그래밍을 시작하는데 있어서 접근방법은 대단히 중요한 출발점이 됩니다. 이러한 접근방법을 잘못 받아들이게 되면 3일만에 좌절을 겪는 경우가 많을 것입니다. 그렇게 되면 "나는 머리가 안좋아서 프로그래밍은 소질이 없나봐", "이렇게 어려운걸 어떻게하지?" 라는 내면의 결정을 내리게 될 것입니다. 이러한 것은 여러분들이 현재의 접근방법은 힘든 경험으로 받아들이고 있기 때문이 아닐까 싶습니다. 그렇다면 과연 여러분들을 힘든경험으로 몰고가게할 최악의 방법은 어떤것들이 있을까요?? 1. 잘하는 친구에게 의존적으로 공부를 한다.가장..