아방스 칼럼

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

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 13992
단   편 Plicy로 스마트폰에서 Wolf RPG Editor 게임을 한다면? file 습작 2013.12.25 2469
게임실황넋두리 국산 게이ㅁ들을 실황해오면서 느낀 잡썰 12 9 file 2013.10.23 2466
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 6편 : GTBS with Mouse 3 습작 2012.12.18 2464
게임실황살피기 습작의 게임실황 살피기 : PC - 바퀴투쟁 file 습작 2012.06.20 2426
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - Killer Bear 4 file 습작 2012.06.21 2416
소재집둘러보기 소재집 둘러보기 - RPG Maker: Mythos Horror Resource Pack 4 file 습작 2014.02.23 2416
게임실황살피기 습작의 게임실황 살피기 : RM2k - Beyond The World 1 file 습작 2012.06.30 2402
단   편 스타2 유즈맵 탐방과 알만툴과의 비교 6 file 칸슐츠 2014.04.24 2381
게임실황넋두리 국산 게이ㅁ들을 실황해오면서 느낀 잡썰 13 4 file 2013.11.20 2357
게임실황넋두리 국산 게이ㅁ들을 실황해오면서 느낀 잡썰 16 file 2014.03.29 2341
자 유 연 재 RPG VX를 연구해보자! < 1 > 8 file 스리아씨 2013.09.20 2329
자 유 연 재 알만툴 게임 제작과 관련된 저작권 이야기-2 12 모쟁 2014.03.29 2311
게임실황넋두리 국산 게이ㅁ들을 실황해오면서 느낀 잡썰 11 14 file 2013.10.16 2284
자 유 연 재 주인공의 동기와 목표로 훅(hook) 만들기 #2 2 진솔새옷 2014.04.12 2245
단   편 자캐와 오너캐에 대한 잡썰 file 스틱커쳐 2014.06.07 2223
단   편 쓸데없이 해보는 내멋대로 알만툴 사이트 분석! 4 스리아씨 2013.10.01 2164
자 유 연 재 잔인한 피니엔진과 네코노벨 비교분석 1 :: UI편 2 file 하늘바라KSND 2014.12.13 2124
단   편 Choco R2k Player 번역 기능(BETA)으로 기생조커(寄生ジョーカー)를 돌려보았다 2 file 습작 2014.01.05 2104
자 유 연 재 RPG VX를 연구해보자! < 3 > 4 스리아씨 2013.09.22 2090
자 유 연 재 내 게임은 몇 세 이용가일까? 공식적 분류 기준. 16 file sudoxe 2014.03.08 2086
단   편 언어들에 대한 잡설와 OOP에 대한 개요 2 에돌이 2011.10.09 2071
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9