최근 수정:
기계에게 명령을 내릴 목적으로 설계 되어 기계와 속칭 소통을 할 수 있게 하는, 할 때 쓰이는 언어.
본 학교, CAPS의 회원이라면 아마 기본적으로 C언어가 친숙할 것이다.
더 나아가서 C++, JAVA, PHP를 배우겠지만 고대 시대부터 있던 코볼을 필두로 많은 언어가 존재한다.
재학중에 배울 수 있는 언어들. (전공 과목 혹은 교양 과목으로 개설된다. 자세한 건 커리큘럼 확인 바람.)
C언어, C++, JAVA, C#, HTML, JavaScript, Python, 어셈블리어, SQL, Go, Erlang
+ Verilog - 우리 에겐 인연이 없을 전기전자공학부에서 쓰게 될 회로 언어.
...
그 외 기타 경험으로 배우거나 쓰게 될 언어들
GML: 게임메이커 스튜디오에서 쓰이는 스크립트 언어.
Lua: 현 게임업계에서 가장 많이 쓰이는 언어로, 도타2, 굶지마, 문명 등 쟁쟁한 게임이 루아 언어로 만들어졌다.
존재 정도만 알면 어디가서 자랑하기 딱 좋을 언어 !괜히 항목으로 들어가진 말자! 귀찮아서 항목 안만듬 헤헤
보통 C를 막 배우고 C++및 Java를 배우게 될 때 쯤 프로그래밍 언어를 보통 절차지향및 객체지향으로 나누곤 하지만,
C++의 기본 특성 네가지에는 객체지향에 절차지향 또한 있다(제작자공인). 괜히 C++이 절차지향언어가 아니라고 하는 실수는 더 없길 바람.
애초에 거진 모든 언어에는 절차지향성이 있으니 함부로 없다 하면 애먹을 수 있다.
자세한 부분은 절차지향문서 참고.
그래도 굳이 분류를 하자면 컴파일 언어, 인터프리터 언어, 바이트 코드형 언어 등이 있긴 한데....
이런 사소하고 쓸데 없고 궁금하지 않을 사실을 여기에서 더 알아보고 싶은 괴짜가 작성자 말고 더 있나..?
호기심이 드는자는 이 이상은 구글갓을 참고해주길 바란다.(엄격.근엄.진지)
뭔가 수정하다보니 목차가 이상해졌는데 신경쓰지 말자
절차지향 언어에 속해있다고 객체지향성이 없는것 아니고 객체지향성 언어에 속해있다고 함수가 없는게 아니니
그냥 일반적으로 그렇구나 정도로 알아 두자....
절차지향언어: 알고리즘과 논리를 중심으로 설계하는 형식. 알고리즘 먼저, 자료구조 나중에
객체지향언어: 데이터(변수)와 메소드(함수)를 묶어 객체를 만들고 객체를 조립하는것을 목표로 하는 형식. 자료구조를 먼저 설계한다고 생각하면 된다.
함수형언어: 추가 예정(갓 구글의 존안을 보는것을 망설이지 말자)
선언형언어: 위와 동일.