IT 자격증 정보의 모든 것



개발자를 미치게하는 프로그래밍 언어 10가지 2편!

저번 1편을 통해서 개발자들을 미치게하는

파이썬, 랩뷰, 자바스크립트, Tcl, 코볼에 대해서 알아보았는데요.

오늘은 나머지 5개 프로그래밍 언어는 무엇인지 알려드리겠습니다!



개발자를 미치게하는 프로그래밍 언어 6. C++


C++는 C의 확장으로 개발죈 중간 수준의 언어라고 할 수 있는데요.

객체 지향 프로그래밍을 지원하죠~

AT&T 벨 연구소에서 일하던 비야네 스트롭스트룹이 만든 언어로

원래 이름은 C with Classes였으나 증간 연사자(++) 기능을 더하면서

1984년에 이름이 C++로 바뀌었다고 해요.


C의 대부분의 특징을 포함하고 있으므로 시스템 프로그래밍에 적합할 뿐만 아니라

클래스, 연산자 중복, 가상 함수 등과 같은 특징을 갖추고 있어 객체 지향 프로그래밍에

적합한 언어예요. 또한 C와 일치하는 부분이 C++를 널리 대중적인 언어가

되는 데에 도움을 주기도 하였구요.


개발자들의 C++에 대한 공통적은 불만으로는 지나치게 많은 기능,

수동 메모리 관리, 느린 컴파일 속도, 프로그래머가 같은 프로그램 내에서 

객체 지향과 절차적 코드 사이를 전환할 수 있다는 점을 꼽았답니다.

하지만 어도비, 구글 또는 게임 업계에서 널리 사용중인 언어이기 때문에

피하기가 힘들다는 점..!






개발자를 미치게하는 프로그래밍 언어 7. PHP



PHP는 동적으로 HTML 페이지를 생성하기 위해 서버 측 스크립팅에 주로 사용되는

인터프리터 언어인데요. 많은 운영체제에서 독립형 스크립팅 언어로 사용할 수 있답니다.

별도의 실행 파일을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하면서

C, 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고

쉽게 작성할 수 있게 도와주는 프로그래밍 언어입니다.

이런 PHP에 개발자들이 공통적으로 꼽는 불만은 

많은 함수에 대한 일관성 없는 명명규칙, 보안 결함, 유니코드에 대한

네이티브 지원 결여, 프레젠테이션 코드(예:HTML, CSS)와 섞이는 경우가 많다는 점이 있습니다.




개발자를 미치게하는 프로그래밍 언어 8. 자바


8번째 프로그래밍 언어는 자바인데요!

자바는 인터렉티브 텔레비전용으로 개발된 객체 지향 언어로

현재 가장 널리 사용되고 있는 프로그래밍 언어 중 하나예요.

자바 코드는 바이트코드로 컴파일되며, 바이트코드는 각 플랫폼별 자바 가상 머신에 의해

인터프리트되는데요. 즉, 자바 프로그램은

한번 작성하면 어디서나 실행할 수 있다는 장점이 있습니다.

하지만 구문이 너무 장황하다는 점, 속도가 느린 점, 함수를 전달하기 쉽지 않은 점,

API가 필요 이상으로 복잡한 점에서 개발자들을 미치게하는 프로그래밍 언어로 꼽힌다네요.








개발자를 미치게하는 프로그래밍 언어 9. 펄


펄은 고수준의 다목적 인터프리트 언어인데요.

스위스 군용 칼, 인터넷의 강력접착테이프로 불리기도 합니다.

펄은 CGI 스크립팅부터 시스템 및 네트워크 관리에 이르기까지 모든 분야에 사용된답니다.

하지만 펄에 대한 가장 큰 비판은 작업을 수행하는 방법이 너무 많다는 것이에요.

사실상 쓰기 전용 언어라는 말이 있을 정도로 그 방법이 어마어마하답니다.

즉, 펄 코드는 읽기가 불가능하다고 볼 수 있는데요 

따라서 유지 보수도 불가능하겠죠?