정보처리기사 실기 정리 - 프로그래밍 언어
<단답형>
C언어 : 유닉스 운영체제 개발하기 위해 개발, 모든 컴퓨터 시스템에서 사용
C++ : C언어에 객체 지향 프로그래밍 개념을 넣음, 메모리 관리등 개발이 어려움
Java : 웹 개발에 가장 많이 사용, 바이트 코드라는 특수한 바이너리형태로 변환
파이썬 : 다양한 플랫폼에서 사용, 들여쓰기를 사용하여 블록을 구분하는 문법
자바스크립트 : 객체 기반의 스크립트 언어, 웹 브라우저 내에 주로 사용
SQL : RDBMS 의 데이터를 관리하기 위해 설계된 특수목적용 언어
LISP : 수학 표기법을 나타내기 위한 목적으로 생성
<약술형>
저급언어 : 기계가 이해할 수 있는 언어
고급언어 : 개발자가 이해할 수 있는 언어
명령형 언어 : 명령어들이 순차적으로 실행되는 방식
객체지향 언어 : 객체 간 메시지 통신을 이용한 방식
함수형 언어 : 함수들로 프로그램을 구성하여 호출하는 방식
논리형 언어 : 논리문장들을 이용해 프로그램 표현
컴파일러 : 고급언어를 기계어로 번역해주는 프로그램
인터프리터 : 프로그램 문장을 하나씩 번역하고 실행 해주는 프로그램
객체지향 프로그래밍 요소 : 객체, 클래스, 메시지
객체 구성요소 : 개체, 속성, 메서드
라이브러리 : 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체
표준 라이브러리 : 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리
외부 라이브러리 : 별도의 파일을 설치해서 사용하는 라이브러리
모듈 : 특정한 기능을 수행하는 하나의 독립적인 실체
패키지 : 모듈을 디렉터리 형식으로 구조화한 라이브러리
객체 지향 언어 특징 : 캡슐화, 정보 은닉, 추상화, 상속성, 다형성
변수 : 값을 주기억 장치에 기억하기 위한 공간