😳혹시 요약집 복사하실 분들은 댓글이나 공감 눌러주세요😳
일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어
C → 벨, 고급+저급 특징, 이식성
ALGOL → 과학 기술 계산용, 수치계산/논리연산, PASCAL과 C언어의 모체
COBOL → 사무 처리용, 영어 문장 형식, 4개의 DIVISION
FORTRAN → 과학 기술 계산용, 수학 공학 분야의 공식/수식
현실 세계의 개체들을 하나의 객체로 만들어, 객체들을 조립해서 프로그램을 작성하는 기법
JAVA → 멀티스레드 기능(동시 처리 가능), 분산 네트워크, 독립적, 이식성
C++ → C언어+객체지향 개념, 모든 문제 객체로 모델링
Smalltalk → 1세대, 최초로 GUI 제공
HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 언어
기계가 컴파일X, 별도의 번역기O
서버용 스크립트 언어
ASP → 서버측에서 동적으로 수행되는 페이지, 마이크로소프트, Windows 계열만
JSP → JAVA, 다양한 운영체제
PHP → Linux/Unix/Windows 사용 가능, C/Java 등 문법 유사, 배우기 쉬움, 웹 페이지
파이썬 → 객체지향, 대화형 인터프리터 언어, 독립적, 문법 간단
쉘 스크립트 → Linux/Unix 의 쉘에서 사용하는 명령어 조합
Basic → 절차지향, 대화형 인터프리터 언어, 초보자, 쉬운 문법 구조
클라이언트용 스크립트 언어
자바 스크립트 JAVA Script → 웹 페이지 동작, 클래스X 변수선언X, 입력 사항(id, pw 등) 확인
VB 스크립트 Visual Basic Script → 마이크로소프트, 자바 스크립트 대응, Active X
프로그램이 수행해야 할 문제를 기술하는 언어
함수형 언어 : 수학적 함수 조합
LISP → 인공지능 분야, 연결 리스트, 재귀 호출
Haskell → 부작용 없음, 코드 간결, 에러 발생 가능성 낮음
논리형 언어 : 기호 논리학 기반
PROLOG → 논리학, 고급언어, 인공지능 분야, 논리적 추론/리스트 처리
HTML → 하이퍼텍스트 문자, 단순, 호환성
XML → HTML 단점 보완, 새로운 태그 정의, 독립적, 다양한 문서 상호교환
프로그램의 문제를 해결하기 위한 방법을 기술하는 언어
C
JAVA
COBOL
FORTRAN
자주 사용하는 함수, 데이터들을 미리 만들어 모아 놓은 집합체
표준 라이브러리 → 기본적
외부 라이브러리 → 인터넷에 공유
try ~ ctach ~ finally
4장 객체 지향 특징
외부에서의 접근을 제한 하기위해, 인터페이스를 제외한 세부내용을 은닉하는 것
모듈 내부에 포함된 정보를 다른 모듈이 접근하거나 변경하지 못하도록 하는 기법
상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것
전체적이고 포괄적인 개념을 설계한 후, 구체화시켜 나가는 것
하나의 메시지에 대해, 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력