프로그래머가 프로그램을 실행할 주체(컴퓨터나 PDA같은 것들의 OS등등..)와 대화하는 수단이다.

컴퓨터 프로그램을 만든다고 하면 프로그래머가 컴퓨터에게 요구하는 논리적인 동작 방식을 표현하는 것이 프로그래밍 언어다...


인간과 인간의 세상에 수많은 언어가 존재하듯,

인간과 컴퓨터 사이에도 수많은 언어가 존재한다.

물론 인간사회의 그것과는 많이 다르지만...


- 결정적으로 프로그래밍 언어는 그 언어를 필요로 하는 사람에게 선택된다.


C/C++, Basic, Pascal, PHP, Perl, ASP, C#, JAVA, XML, 심지어는 HTML까지...

혹자는 '프로그래밍'이란 'EXE'라는 확장자를 가진 결과물을 뱉어내는 작업으로만

한정하면서, 프로그래밍 언어의 기본은 C언어이며, 무조건 C언어 문법부터 공부하라고 조언한다.

물론 C언어와 비슷한 문법구조를 가진 언어들이 많다는 사실은 부인할 수 없다.

그러나 문법은 논리를 컴퓨터에게 알리기 위한 언어의 표현 수단에 지나지 않는다.

( 물론 그렇기 때문에 언어로 표현을 하려면 문법은 필수적으로 익혀야 한다. )


컴파일러에게 전달되는 것은 그 언어의 문법을 따라 작성된 코드이긴 하지만,

그 코드가 만들어지기 전 상위 레벨(설계..?)에선 그 언어의 특징에 맞는 문제 풀이 방법을

찾아야 하기 때문에 문법을 언어 선택에 있어 최우선순위에 둘 수는 없다고 생각한다.


뭔가 지랄맞다. 글 쓰면서 이거저거 하느라 두서가 하나도 없다. 그냥 헛소리가 되어버렸다.

2007/03/07 14:24 2007/03/07 14:24
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://sabjilstar.com/tt/rss/response/4

트랙백 주소 :: http://sabjilstar.com/tt/trackback/4

트랙백 RSS :: http://sabjilstar.com/tt/rss/trackback/4

댓글을 달아 주세요

댓글 RSS 주소 : http://sabjilstar.com/tt/rss/comment/4
[로그인][오픈아이디란?]