아방스 칼럼

프로그래밍 언어는 엄청 많이 있죠. 제가 아는 것만 적어볼께요

C, C++, C#, Object-C, java, visual basic, python, ruby, lua, php, perl, action script, java script, scalar

더 이상 생각 안나는 군요.


일단 OOP라는 개념부터 짚고 넘어갑시다. OOP는 객체지향이라는 뜻인데요, 개발을 객체 단위로 한다는 겁니다. 물론 처음 보시는 분은 이해가 안될 것입니다.


C는 가장 빠른 언어라고 알려져 있습니다. 실제로 가장 빠르고, 프로그램에서 가장 복잡한 연산을 하는 부분은 모두 C로 코딩되어 있습니다. 하지만 C로 개발하기에는 어려움이 많습니다. 왜냐하면 C는 OOP가 아니기 때문입니다. OOP가 아니면 왜 개발하기 어려운 지는 여기서 직접말하기에는 좀 어렵고, 패턴 그리고 객체지향적 코딩의 법칙 이라는 책을 참고하시면 도움이 될 것 같습니다.


위에 나열된 언어중 C를 제외한 나머지 언어는 거의 OOP입니다.


객체는 많이 쓰이는 것들을 모아둔 단위라고 보시면 됩니다.


그런데 여기서 설명하기가 굉장히 어렵네요.


아무튼 C와 C++의 차이는 OOP이냐 아니냐의 차이인데, 이 차이 때문에 두 언어는 엄청나게, 그러니까 하늘과 땅만큼의 차이를 가지게 됩니다.

visual basic은 사용하기 쉽게 만들어진 언어인데, 쉬운 만큼 제약이 많습니다.


C#또한 빠른 개발을 위해 만들어진 언어인데, .NET 프레임워크에서 사용되는 언어입니다. 요즘에는 많은 프로그램들이 .NET을 사용하기 때문에 C#의 수요도 많습니다. .NET은 실버라이트와 XNA에서도 사용됩니다.


Object-C는 애플사의 플랫폼에서 주로 사용되는 언어입니다. C라는 단어가 붙어있긴 하지만 C와 비교해서는 굉장히 이질적입니다.


java 썬 마이크로시스템즈에서 만들어진 언어입니다. 자바가 깔려있는 곳에서는 어디에서든 실행이 되도록 만들어졌습니다. C#이 java를 참고해서 만들어 졌기 때문에 문법이 굉장히 비슷합니다.


python, ruby, lua: 이 세명은 모두 스크립트 언어입니다. 직접 프로그램을 이루는 언어가 아니라 프로그램 일부을 차지하는 언어이고, 이 언어들을 사용하는 이유는 굉장히 쉽고, 빠르게 코드를 작성할 수 있기 때문입니다. 그리고 이 3언어는 서로 문법도 꽤나 비슷합니다.


프로그래밍에 입문을 하신다면 어떤 언어이든 일단 배우는것이 좋습니다. 제가 지금까지 겪어본 바에 의하면 일단 프로그래밍 하는 자체에 익숙해 지는것이 중요하니까 시작하는 언어는 별로 중요하지 않은 것 같습니다. 끌리는 언어부터 시작하세요.

참고로 전 java나 python을 추천합니다.

Who's 에돌이

profile
돌이 돌이 에돌이. 에돌 에돌 에돌이. 
Comment '2'
  • profile
    하늘바라KSND 2011.10.09 21:37
    결국 객체지향성에.대한 설명은 없군요..ㅋ
    잘보고 갑니다아-
  • profile
    에돌이 2011.10.09 22:22

    쓸려고 했다가, 설명하기가 어려워서.ㅋㅋ

    직접 코딩하면서 배우는 것이 가장 좋은 방법


List of Articles
분류 제목 글쓴이 날짜 조회 수
공   지 칼럼 게시판 이용 안내 6 습작 2012.07.09 13995
XNA게임만들기 XNA 게임 만들기 - 5. 컨텐츠 관리 (1) 6 file 재훈군 2012.08.05 2851
XNA게임만들기 XNA 게임 만들기 - 4. 다중 시점 렌더링 5 file 재훈군 2012.08.05 3465
XNA게임만들기 XNA 게임 만들기 - 3. 라이브러리 만들기 1 file 재훈군 2012.08.04 3101
XNA게임만들기 XNA 게임 만들기 - 2. 게임을 만들기 위한 준비 4 file 재훈군 2012.08.04 3680
XNA게임만들기 XNA 게임 만들기 - 1. 목차 3 file 재훈군 2012.08.04 4153
스크립트이야기 습작의 스크립트 이야기 : 파이썬과 함께 - 1편 : With Construct Classic 2 file 습작 2012.07.30 3191
시 옷 일 기 [시옷일기]네이버 소셜 게임 언라이트의 하이-로우를 구현해 보자 1page 1 file 시옷전사 2012.07.28 4090
스크립트이야기 습작의 스크립트 이야기 : 비전투스크립트 이야기 - 1편 : RMVX Add-on file 습작 2012.07.27 3578
게임실황살피기 습작의 게임실황 살피기 : RMXP - 물방울 소리 1 file 습작 2012.07.21 3071
단   편 RMVX/Ace 맵배치를 논하다 7 file 습작 2012.07.11 3241
게임실황살피기 습작의 게임실황 살피기 : RMXP - Aooni Blood Online 3 file 습작 2012.07.09 3478
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 3편 : Starter Kit 6 file 습작 2012.06.30 4542
게임실황살피기 습작의 게임실황 살피기 : RM2k - Beyond The World 1 file 습작 2012.06.30 2403
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 서프라이시아 4 file 습작 2012.06.28 3041
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - Killer Bear 4 file 습작 2012.06.21 2416
게임실황살피기 습작의 게임실황 살피기 : PC - 바퀴투쟁 file 습작 2012.06.20 2426
게임실황살피기 습작의 게임실황 살피기 : RMVX - 어둠, 그 안에서 1 file 습작 2012.06.20 2811
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 寄生ジョーカー 3 file 습작 2012.06.13 2478
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 2편 : 아방스의 코더들 11 습작 2012.06.12 4397
스크립트이야기 습작의 스크립트 이야기 : ABS를 말하다 - 2편 : Verus Tempus Proelium 5 file 습작 2012.06.10 5151
단   편 RPG MAKER : 걸음마 7 file Lighna 2012.06.06 5417
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9