사무자동화산업기사 CBT
종목 메뉴
사무자동화산업기사 이 종목 문제 풀기

프로그래밍일반 핵심 개념 총정리

프로그래밍 언어의 종류와 특성부터 자료형·연산자·제어문·함수, 객체지향 개념과 라이브러리·스크립트 활용까지 프로그래밍일반의 출제 범위와 학습 요점을 정리했다.

프로그래밍일반은 프로그래밍 언어의 기본 지식부터 언어 활용과 응용까지를 다루는 과목이다. 단원 구성을 보면 프로그래밍 언어 활용과 응용, 구조적 프로그래밍 언어 활용, 객체지향 프로그래밍언어 활용으로 크게 나뉘며, 세부적으로는 언어특성 활용, 자료형과 연산자, 배열, 제어문, 함수, 객체지향 개념, 라이브러리 활용, 스크립트 활용 등을 학습하게 된다.

먼저 언어 특성 부분이 중요하다. 프로그래밍 언어 종류와 프로그래밍 언어별 특성을 구분해서 이해해야 하는데, 대표적으로 인터프리터 기법에 의해 프로그램을 수행하는 언어가 무엇인지, 컴파일 방식과 어떻게 다른지가 자주 묻인다. 또 어휘 분석에서 원시 프로그램을 문법적으로 의미 있는 단위로 분할할 때 나오는 단위의 이름처럼 언어 처리 과정의 용어도 확인해야 한다. EBNF 표기법에서 중괄호를 사용하는 이유 같은 표기법 관련 문항도 출제 범위에 포함된다.

다음은 프로그램 구성 요소다. 자료형과 연산자, 배열, 제어문, 함수는 구조적 프로그래밍의 기본 골격을 이룬다. 특히 함수와 관련해서는 전역 변수 사용 시 입력 파라미터 값이 같아도 전역 변수 상태에 따라 반환 값이 달라질 수 있는 현상처럼, 함수와 변수의 범위가 결과에 미치는 영향을 개념적으로 파악해 두어야 한다. 제어문과 배열, 자료형은 각 단원 이름이 반복적으로 등장하는 만큼 기본 개념을 확실히 다져야 하는 핵심 영역이다.

객체지향과 활용 영역도 빠뜨릴 수 없다. 객체지향 개념과 객체지향 프로그래밍언어 활용에서는 구조적 프로그래밍과의 차이를 중심으로 개념을 잡고, 라이브러리 종류와 라이브러리 활용, 스크립트 활용은 언어별 특성과 함께 정리하면 좋다. 아울러 준비상태 큐에서 실행시간이 가장 짧은 프로세스에 먼저 CPU를 할당하는 스케줄링 기법처럼 운영체제와 관련된 기본 지식도 기본 지식 단원에서 함께 다뤄질 수 있음을 유의해야 한다.

시험 대비 요점을 정리하면, 첫째 프로그래밍 언어 종류와 언어별 특성을 표로 만들어 비교 학습하고, 둘째 자료형·연산자·제어문·함수 같은 기본 용어의 정의를 정확히 암기하며, 셋째 객체지향 개념과 라이브러리·스크립트 활용은 단원명 그대로 개념 대응 형태로 준비하는 것이 효과적이다. 단원 이름과 개념을 매칭하며 백지 복습을 반복하면 좋은 결과를 기대할 수 있다.

사무자동화산업기사 문제 더 풀기