네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.
프로그래밍기능사
수강 전 꼭 확인하세요
수강 전 자주 묻는 내용을 간단히 안내드립니다.
검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.
자세히 보기 >작은 나눔이 더 나은 내일을 만듭니다.
자세히 보기 >수강생 리얼후기!
실제 수강생의 학습 경험을 확인해 보세요.
수강후기를 불러오는 중입니다.
최근 수강질문
최근 등록된 수강질문을 작성순서대로 확인해 보세요.
프로그래밍기능사: 현재 공개 15강 학습 가이드
프로그래밍기능사 정규 동영상은 현재 15강·5시간 23분입니다. 1강의 입력·처리·출력과 코드 실행 확인에서 시작해 언어별 문법, 운영체제·네트워크·데이터 구조로 연결합니다. 공식 시험 전 범위와 현재 공개 동영상 범위는 구분합니다.
공개 15강의 구성과 입력·처리·출력
프로그래밍기능사 정규 동영상은 현재 15강·5시간 23분입니다. 1강의 입력·처리·출력과 코드 실행 확인에서 시작해 언어별 문법, 운영체제·네트워크·데이터 구조로 연결합니다. 공식 시험 전 범위와 현재 공개 동영상 범위는 구분합니다.
코드를 볼 때 입력값, 처리 순서와 출력값을 따로 적는 습관부터 시작하세요. 필기·실기 연결 구조에 대한 안내는 학습 방향이며, 현재 수업과 별도의 CBT 회차를 같은 강의 수로 합산하지 않습니다.
2강: 소스 코드와 실행 방식
2강은 저급·고급언어, 컴파일러·인터프리터와 구조적·객체지향·스크립트 언어를 비교합니다. 언어 이름을 분류하는 것과 실제 코드가 실행 결과로 바뀌는 과정을 이해하는 것을 함께 학습합니다.
오류가 생겼을 때 번역 단계인지 실행 과정인지 설명해 보세요. 특정 개발 도구나 버전 설치가 현재 목차에 명시됐다고 가정하지 말고 수업에서 안내하는 실행과 결과 확인의 순서를 따릅니다.
3강: 자료형·형 변환·연산 우선순위
3강은 변수·상수, 정수·실수·문자·논리형과 형 변환, 산술·비교·논리 연산을 다룹니다. 같은 기호를 사용하더라도 자료형과 우선순위에 따라 결과를 해석해야 한다는 점이 이후 언어 비교의 기초입니다.
식의 계산 순서를 괄호로 표시하고 각 단계의 자료형과 값을 기록해 보세요. 계산 결과를 추측하기보다 어떤 규칙을 적용했는지 설명하면 정수·실수 처리 차이를 복습하기 쉽습니다.
4강: 분기와 반복 실행 추적
4강은 if·switch, for·while, 중첩 반복과 break·continue를 다룹니다. 조건을 만족하는지와 반복 본문이 실제 몇 번 실행되는지를 구분해 코드의 실행 순서를 따라갑니다.
반복 전후의 변수 값을 표로 적고 분기 때문에 건너뛰는 줄을 표시하세요. 종료 조건, 증감 위치와 중첩 반복의 안팎 순서를 각각 확인하는 방식으로 실행 결과를 검산해 봅니다.
5강: 배열·문자열·함수의 연결
5강은 인덱스·다차원 배열, 문자열, 매개변수·반환값과 변수의 유효범위를 다룹니다. 여러 값을 저장하는 구조와 기능을 나누어 호출하는 구조를 함께 이해하는 단계입니다.
인덱스 범위와 함수에 전달된 값을 먼저 적고 반환 후 사용되는 값을 확인하세요. 같은 이름의 변수가 있어도 범위가 다른지 구분하며 호출 전후의 값이 어떻게 연결되는지 추적합니다.
6~7강: C언어의 입력·배열·주소
6강의 main·헤더·printf·scanf와 정수 나눗셈을 학습한 뒤 7강의 포인터·역참조·배열 관계로 연결합니다. 함수 인자로 전달된 값과 주소, 문자열과 구조체 기초를 구분하는 내용입니다.
C 코드에서는 변수의 값과 메모리 주소를 다른 칸에 적어 보세요. 함수가 값을 받는 상황과 포인터를 통해 값을 바꾸는 상황을 구별하면 출력 결과를 따라가기 쉽습니다. 수업에 없는 저수준 최적화까지 학습한다고 확대하지 않습니다.
8~9강: Java의 객체와 예외 처리
8강은 클래스·main 메서드, 기본형·참조형과 제어문·배열을, 9강은 객체·생성자·필드·상속·메서드와 예외 처리를 다룹니다. 객체 생성과 메서드 호출 순서를 따라가는 관점으로 학습합니다.
오버로딩과 오버라이딩을 구분하고 실제 호출 대상을 확인해 보세요. 기본형 값과 참조가 사용되는 곳을 표시하며 예외가 발생했을 때 어떤 처리로 이어지는지 수업 예제의 실행 흐름에서 점검합니다.
10~11강: Python의 컬렉션과 함수
10강은 들여쓰기·입출력·형 변환·조건·반복과 range를, 11강은 문자열 슬라이싱·리스트·튜플·딕셔너리·집합과 함수·모듈·예외를 다룹니다. 간결한 코드에서도 데이터 구조와 순서를 정확히 읽는 연습이 필요합니다.
범위의 끝값과 인덱스, 변경 가능한 데이터가 어디서 사용되는지 확인하세요. C·Java에서 익힌 계산 규칙을 그대로 대입하지 말고 Python 코드의 자료형과 연산 결과를 각각 점검합니다.
12강: 세 언어의 종합 문제풀이
12강은 C·Java·Python의 문법과 자료형별 계산 차이, 반복 추적표, 배열·문자열과 함수·객체 실행 문제를 다룹니다. 언어가 바뀔 때 달라지는 규칙을 구별하며 결과를 구하는 연결 단계입니다.
틀린 문제를 언어 규칙, 자료형, 반복 횟수와 함수 호출의 네 가지 원인으로 나누어 보세요. 정답만 적기보다 최초로 잘못 추적한 줄을 찾아 수정하면 비슷한 코드에서도 같은 오류를 줄이는 데 도움이 됩니다.
13강: 운영체제와 프로그램 실행 환경
13강은 프로세스·스레드, 스케줄링·메모리 관리, 파일시스템·접근 권한과 Windows·Linux 기본 명령어를 다룹니다. 프로그램 문법과 운영체제가 관리하는 실행 환경을 서로 다른 층위로 이해합니다.
복습할 때 실행 중인 작업, 저장된 파일과 접근 권한을 구분해서 설명해 보세요. 명령어 문제는 목적과 대상 자원이 무엇인지 먼저 읽고, 운영 서버의 권한이나 설정을 바꾸는 실습으로 확대하지 않습니다.
14강: 통신 구조와 주요 서비스
14강은 장비·OSI·TCP/IP 계층, IP·서브넷 기초, TCP·UDP·포트와 DNS·HTTP·FTP를 다룹니다. 코드가 외부 서비스와 데이터를 주고받는 기본 배경으로 연결되는 내용입니다.
주소와 이름 해석, 전송 방식과 서비스 역할을 구분해 정리하세요. 프로토콜 이름과 포트만 암기하기보다 문제의 통신 단계에서 어떤 역할을 묻는지 확인하는 방식으로 복습합니다.
15강: 데이터베이스·자료구조와 다음 연습
15강은 DBMS·관계형 데이터베이스, 테이블·키·무결성·정규화 기초와 스택·큐·리스트·트리, 정렬·탐색 원리를 다룹니다. 데이터가 저장되는 구조와 처리 순서가 달라지는 이유를 비교하는 단계입니다.
현재 목차에 없는 SQL 실습이나 추가 모의고사가 정규 수업에 포함됐다고 표시하지 않습니다. 별도 회원용 프로그래밍기능사 문제풀이에는 다른 연습 구성이 있으므로 동영상 15강과 구분해 선택하세요.






