아방스 칼럼

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

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 13989
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 1편 : 스크립트로 보는 알만툴 4 file 습작 2012.06.06 4953
스크립트이야기 습작의 스크립트 이야기 : 자작스크립트 이야기 - 2편 : Etude87_Map_Remember 6 습작 2012.06.05 5177
스크립트이야기 습작의 스크립트 이야기 : 자작스크립트 이야기 - 1편 : Etude87_Variables 1 습작 2012.06.03 3272
단   편 유니티 3D 공부법 (2D 턴방식 SRPG 기준 입니다. ^^) 13 file 소프트아이스크림 2012.05.24 22330
스크립트이야기 습작의 스크립트 이야기 : ABS를 말하다 - 1편 : Vlad ABS 2 습작 2012.05.17 4129
스크립트이야기 습작의 스크립트 이야기 : 소개글 & 목차 6 습작 2012.05.12 4418
게임실황살피기 습작의 게임실황 살피기 : 소개글 & 목차 습작 2012.05.02 2788
단   편 언어들에 대한 잡설와 OOP에 대한 개요 2 에돌이 2011.10.09 2071
단   편 인디 게임 개발에 도움이 될만한 자료 2 에돌이 2011.10.09 3326
자 유 연 재 국어 공부 RPG에 적용하기 2.인물 설정 4 걸인소년 2008.03.13 3570
자 유 연 재 국어 공부 RPG에 적용하기 1. 주제 설정. 7 걸인소년 2008.03.10 3762
자 유 연 재 [꿈꾸는소년의 스토리강좌]RPG의 형식과 스토리 관계(1):전통RPG 7 file 꿈꾸는소년 2008.03.08 3848
자 유 연 재 [꿈꾸는소년의 스토리강좌]RPG라는 게임의 정의와역사(?) 8 꿈꾸는소년 2008.03.07 3822
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9