CAPS 위키 : 프로그래밍 언어

프로그래밍 언어 [ 수정 내역 ] [ 수정 ]

최근 수정:

목차

1. 개요

2. 목록

3. 분류

4. 종류

1. 개요

기계에게 명령을 내릴 목적으로 설계 되어 기계와 속칭 소통을 할 수 있게 하는, 할 때 쓰이는 언어.

본 학교, CAPS의 회원이라면 아마 기본적으로 C언어가 친숙할 것이다.

더 나아가서 C++, JAVA, PHP를 배우겠지만 고대 시대부터 있던 코볼을 필두로 많은 언어가 존재한다.

2. 목록

재학중에 배울 수 있는 언어들. (전공 과목 혹은 교양 과목으로 개설된다. 자세한 건 커리큘럼 확인 바람.)

C언어, C++, JAVA, C#, HTML, JavaScript, Python, 어셈블리어, SQL, Go, Erlang

+ Verilog - 우리 에겐 인연이 없을 전기전자공학부에서 쓰게 될 회로 언어.

...

그 외 기타 경험으로 배우거나 쓰게 될 언어들

GML: 게임메이커 스튜디오에서 쓰이는 스크립트 언어.

Lua: 현 게임업계에서 가장 많이 쓰이는 언어로, 도타2, 굶지마, 문명 등 쟁쟁한 게임이 루아 언어로 만들어졌다.

존재 정도만 알면 어디가서 자랑하기 딱 좋을 언어 !괜히 항목으로 들어가진 말자! 귀찮아서 항목 안만듬 헤헤

코볼, 하스켈

3. 분류

보통 C를 막 배우고 C++Java를 배우게 될 때 쯤 프로그래밍 언어를 보통 절차지향객체지향으로 나누곤 하지만,

C++의 기본 특성 네가지에는 객체지향절차지향 또한 있다(제작자공인). 괜히 C++이 절차지향언어가 아니라고 하는 실수는 더 없길 바람.

애초에 거진 모든 언어에는 절차지향성이 있으니 함부로 없다 하면 애먹을 수 있다.

자세한 부분은 절차지향문서 참고.

그래도 굳이 분류를 하자면 컴파일 언어, 인터프리터 언어, 바이트 코드형 언어 등이 있긴 한데....

이런 사소하고 쓸데 없고 궁금하지 않을 사실을 여기에서 더 알아보고 싶은 괴짜가 작성자 말고 더 있나..?

호기심이 드는자는 이 이상은 구글갓을 참고해주길 바란다.(엄격.근엄.진지)

4. 종류

뭔가 수정하다보니 목차가 이상해졌는데 신경쓰지 말자

절차지향 언어에 속해있다고 객체지향성이 없는것 아니고 객체지향성 언어에 속해있다고 함수가 없는게 아니니

그냥 일반적으로 그렇구나 정도로 알아 두자....

절차지향언어: 알고리즘과 논리를 중심으로 설계하는 형식. 알고리즘 먼저, 자료구조 나중에

객체지향언어: 데이터(변수)와 메소드(함수)를 묶어 객체를 만들고 객체를 조립하는것을 목표로 하는 형식. 자료구조를 먼저 설계한다고 생각하면 된다.

함수형언어: 추가 예정(갓 구글의 존안을 보는것을 망설이지 말자)

선언형언어: 위와 동일.