C 언어 절차지향 언어 어셈블리어와 고급 언어의 장점을 가지고 있음 작고 빠른 프로그램 뛰어난 이식성(하드웨어까지 제어 가능) 컴파일러 언어 역사 1972년 - 벨 연구소의 데니스 리치에 의해 개발 - UNIX 개발을 위해 개발 1989년 - ANSI C 발표 특징 - 하드웨어 제어 가능 - 범용 프로그래밍 - 효율적 자료 관리 및 메모리 관리 주사용 분야 - 시스템 프로그램(운영체제, 디버깅 S/W, 미들웨어) : 비트 조작, 메모리 접근, 형 변환 - 컴파일러, 유틸리티 - 응용 프로그램(게임, 워드프로세서, 오라클) - 임베디드 프로그래밍(전자 제품, 로봇 등) C++ 언어 객체지향 언어로 C언어의 확장판 다중 상속, 오버로드 컴파일러 언어 역사 1983년 - 벨 연구소의 비야네 스트롭스트룹이 발표..