* 자료구조
- 단순구조 : INT, CHAR, DOUBLE, FLOAT
- 선형구조 : 연결 자료 구조, 순차 자료 구조, 스택, 큐, 덱 등
- 비선형구조 : 트리, 그래프
- 파일구조 : 순차파일, 색인파일
* 열거체 : 서로 연관된 정수형 상수들의 집합, 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 함
* 공용체 : 모든 멤버 변수가 하나의 메모리 공간을 공유하는 사용자 정의 자료형
* 연산자
산술연산자, 시프트연산자, 관계연산자, 논리연산자, 비트연산자, 대입연산자, 증감연산자
프로그램 실행을 위해 연산을 표현한 기호
* 구조체
사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형
* 추상화
기능 추상화, 자료 추상화, 제어 추상화
세부 사항을 배제하고 중요한 부분을 중심으로 간략화하는 기법
* 상속 : 상위 수준 그룹의 모든 특성을 하위 수준 그룹이 이어받아 재사용
구체화 : 하위 수준 그룹이 상위 수준 그룹의 추상적인 부분을 구체화
* 저급 언어 : 기계어, 어셈블리어 / 고급 언어 : C, C++, 자바, 파이썬 등
* 명령형 언어 : 컴퓨터에 저장된 명령어들이 순차적으로 실행되는 프로그래밍 방식으로 절차형 언어라고도 부름
* 언어
명령형 언어 : FORTRAN, COBOL, PASCAL, C
객체지향 언어 : JAVA, C++
함수형 언어 : LISP, 수학적 수식과 같은 ㅎ마수들로 프로그램을 구성하여 호출하는 방식
논리형 언어 : 프롤로그
컴파일방식 언어 : C, C++
* 절차적 프로그래밍 언어 : 알골, C, 베이직, 포트란
* 논리형 언어 : 논리 문장을 이용하여 프로그램 표현, 계산 방식 수행하는 개념에 기반한 프로그램 방식
* 자바 : 썬 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어
* LISP : 함수형언어, 수학표기법 나타내기 위한 목적, 트리, 가비지 컬렉션, 동적 자료형과 인터프리터 같은 개념 제시
* 스크립트 언어
PHP : HTML에 입력 시 웹 서버에서 해당 코드 인식하여 작성자가 원하는 웹 페이지 생성, 동적 웹페이지 만들기
파이썬 : 유니코드 문자열을 지원, 들여쓰기로 블록 구분하는 문법
자바스크립트 : 객체 기반 스크립트 프로그래밍 언어
펄 : 웹 브라우저 내에서 사용, 다른 응용 프로그램의 내장 객체에 접근하는 기능 존재, 인터프리터 방식
* 객체의 구성요소 : 개체 속성 메서드
* 라이브러리 구성요소 : 도움말, 설치파일, 샘플코드
* 객체 프로그래밍 구성요소 : 객체, 클래스, 메시지
* 라이브러리 : 효율적 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체
* 표준라이브러리 : 프로그래밍 언어가 기본적으로 갖고 있는 라이브러리
외부라이브러리 : 표준라이브러리와 달리 별도의 파일 설치
* 라이브러리 기능
문자열 연산, 문자열 탐색/치환, 수치 계산, 난수 생성, 파일 경로, 디렉터리 생성, 날짜 조작, 로그 출력
* 모듈 : 전역 변수, 함수 등 모아둔 파일
패키지 : 모듈을 디렉터리 형식으로 구조화한 라이브러리
'정보처리기사 실기 > 2020 정처기 암기 모음' 카테고리의 다른 글
[2020 정보처리기사 실기 암기] 12. 제품 소프트웨어 패키징 (0) | 2020.07.19 |
---|---|
[2020 정보처리기사 실기 암기] 11. 응용 SW 기초 기술 활용 (0) | 2020.07.19 |
[2020 정보처리기사 실기 암기] 9. 소프트웨어 개발 보안 구축 (0) | 2020.07.19 |
[2020 정보처리기사 실기 암기] 8. 절차형 SQL 작성하기, 응용 SQL 작성하기 (0) | 2020.07.19 |
[2020 정보처리기사 실기 암기] 7-3. 애플리케이션 성능 개선 (0) | 2020.07.19 |