아방스 칼럼

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

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 :: UI편 2 file 하늘바라KSND 2014.12.13 2124
단   편 자캐와 오너캐에 대한 잡썰 file 스틱커쳐 2014.06.07 2223
단   편 일본게임이 난이도를 높이는 10가지 방법 (2010) 20 file Roam 2013.05.30 5088
단   편 인디 게임 개발에 도움이 될만한 자료 2 에돌이 2011.10.09 3326
단   편 유니티 3D 공부법 (2D 턴방식 SRPG 기준 입니다. ^^) 13 file 소프트아이스크림 2012.05.24 22334
단   편 원화가를 꿈꾸는 분들께 드리고 싶은 이야기. 1 소프트아이스크림 2014.12.14 2666
단   편 완전한 무료 음악들, FreePD 2 file 두억신 2015.06.17 1346
단   편 완성작, 끝이 아닌 시작 3 습작 2013.08.07 1602
자 유 연 재 영문이 아니라 슬프다! - 2편 : Cronus님의 작품들 3 file 습작 2013.09.21 1710
자 유 연 재 영문이 아니라 슬프다! - 1편 : Dragon Blade 시리즈 2 file 습작 2013.08.27 1738
단   편 언어들에 대한 잡설와 OOP에 대한 개요 2 에돌이 2011.10.09 2071
자 유 연 재 어디로 가야하오... 1 file A.미스릴 2014.10.03 1262
서양알만툴기행 어드벤처 RPG - Unraveled 6 file 두억신 2015.06.10 949
단   편 알만툴로 만드는 대중적인 장르? 2 스리아씨 2013.10.29 1643
자 유 연 재 알만툴 게임 제작과 관련된 저작권 이야기-2 12 모쟁 2014.03.29 2311
자 유 연 재 알만툴 게임 제작과 관련된 저작권 이야기-1 1 모쟁 2013.12.02 3007
단   편 악당캐릭터의 22가지 악행이유 분석 (2013) 22 file Roam 2013.06.05 5737
단   편 아오오니 패러디 작품에 대하여. 11 스리아씨 2013.09.23 2486
단   편 아방스/네코 팀 구인글 구인파트 통계결과 3 Omegaroid 2014.04.02 1231
자 유 연 재 아방스 커뮤니티 리뷰, SWOT분석 그리고 전략 3 정체불명 2014.10.24 920
단   편 쓸데없이 해보는 내멋대로 알만툴 사이트 분석! 4 스리아씨 2013.10.01 2164
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9