정보처리기사 필기시험을 대비해서 4과목 프로그래밍 언어활용을 인프런 강의를 보면서 정리한 포스트입니다. 틀린 부분이 있을 수도 있습니다.
인프런 강의 🔽
[지금 무료]정보처리기사 자격증 대비 교육(필기)| 국립안동대학교 SW융합교육원 - 인프런 강의
현재 평점 4.9점 수강생 1,504명인 강의를 만나보세요. NCS개정 정보처리기사 필기 합격을 위한 핵심요약 특강으로 CBT 필기시험과 필답형 실기시험을 효율적으로 학습 할수 있습니다. NCS 학습모듈,
www.inflearn.com
4과목 프로그래밍 언어 활용
1. 서버 프로그램 구현
2. 프로그래밍 언어 활용 (개념 +코드 C,JAVA PYTHON)
3. 응용 SW 기초 기술 활용
1. C 언어의 연산자
c언어의 연산자 우선순위 (높음 -> 낮음 )
괄호 -> 산술 연산자 -> 비트 이동 연산자 -> 관계 연산자 -> 비트 논리 연산자 -> 논리 연산자 순
- 산술 연산자 : *, /, %, +. -
- 비트 이동 연산자 : << , >>
- 관계 연산자 : <, <=, >, =>, ==, != (비교 연산자라고 하기도 한다)
- 비트 논리 연산자 : &, ^, | , ~
- 논리 연산자 : !, &&. ||
- 삼항 연산자 : ?
*삼항연산자
항 1 ? 항2 : 항 3
항1이 참 거짓에 따라 항1이 참이면 항2의 값을 거짓이면 항 3의 값을 갖는다.
c언어의 논리 연산자
- 논리 부정 (!) 연산자 : 참을 거짓으로 거짓을 참으로 부정
- 논리곱 (&&) 연산자 : 좌측과 우측 피연산자가 모두 참이어야 참의 결과
- 논리합 (||) 연산자 : 좌측과 우측 피연산자 중 좌측 연산자가 참이면 참의 결과
2. C언어 변수명 작성 규칙과 라이브러리 함수
C언어의 변수명(식별자) 작성 규칙
- 영문 대소문자 (A~Z , a~z), 숫자 (0~9), '_' 를 혼용하여 사용할 수 있다
- 첫 글자는 숫자로 시작할 수 없으며, 영문자나 '_'로 시작해야한다
- 영문자는 대소문자를 구분한다
- 공백을 포함할 수 없다
- 예약어(Reserved Word)를 사용할 수 없다
라이브러리 함수 : # include <헤더파일.h>
# include <stdlib.h>
- atoi( ) : 문자열을 정수형으로 변환
- atof( ) : 문자열을 실수형으로 변환
- itoa( ) : 숫자를 문자열로 변환
# include <math.h>
- ceil( ) 자리 올림
- floor( ) 자리 버림
3. for 반복문 문자열처리 함수
for 반복문
- 일정 횟수만큼 반복 수행 할 때 사용한다
- 문법 구조
for(초기식; 조건식; 증감식){
명령문 1;
...
명령문 n;
}
제어구조
- 1. 순차 구조
- 2. 선택 구조 : if , switch
- 3. 반복 구조 : while, do~while, for
문자열 처리 함수
# include <string.h>
- strlen() : 인수로 전달되는 문자열 길이 반환
- strcat(), strncat() : 하나의 문자열에 다른문자열 연결
- strcpy(), strncpy() : 문자열 복사
- strcmp(), strncmp(): 문자열 비교
n 들어가면 문자열 길이
# include <stdlib.h>
- atoi(), atol(), atoll(), atof() : 인수로 전달된 문자열을 숫자형으로 변환
# include <ctype.h>
- toupper(), tolower() : 영문자를 대문자, 소문자로 변환
4. Java 연산자의 종류 및 우선순위
JAVA 연산자의 종류 및 우선순위

5. Java의 배열 객체
Java의 배열 객체.length
- 배열 객체.length : 배열 객체의크기 (요소의 개수)
Java 출력 함수
- System.out.print( ) : 괄호 안을 출력하고 줄 바꿈을 안한다.
- System.out.println( ) : 괄호 안을 출력하고 줄 바꿈을 한다.
- System.out.printf( ) : 변환 문자를 사용하여 출력한다.
6. Java 삼항 연산자
if else 문
if(조건식)
조건식의 결과가 참일 때 실행하는 명령문;
else
조건식의 결과가 거짓일 때 실행하는 명령문;
삼항 연산자
조건식? 참일 때 명령문 : 거짓일 때 명령문
7. Python
Python
- 1991년 귀도 반 로섬이 개발한 고급 프로그래밍 언어
- 플랫폼에 독립적이고 인터프리터식, 객체 지향적, 동적 타이핑 대화형언어이다. 매우 쉬운 문법 구조로 초보자들도 쉽게 배울수 있다
Python 변수명 작성 규칙
- 영문 대소문자(A~Z, a~z ), 숫자 (0~9), '_' 를 혼용하여 사용할 수 있다.
- 첫 글자는 영문자나 '_'로 시작해야한다
- 영문자는 대소문자를 구분한다
- 공백을 포함할 수 없다
- 예약어(Reserved Word) 를 사용할 수 없다.

8. Python 함수
if~ elif ~ else 조건문
if 조건 :
조건 1 이 True 일 경우 실행문
elif 조건 2
range() 함수
for 반복문과 함께 많이 사용되며, 주어진 인수로 0부터 연속된 정수를 리스트 객체로 반환하는 함수이다
예시
- range (3) -> 0,1,2
- range(1,3) -> 1,2
- range(1,5,2) -> 1,3 (2는 증감)
9. Python의 리스트와 딕셔너리
- 리스트 객체 : [요소1, 요소2, ...]
- 딕셔너리 객체 {'key1' : value1 , 'key2' : value2 ...}
'{etc} > qualifications' 카테고리의 다른 글
| [정보처리기사] 5과목 정보 시스템 구축 관리 정리 및 요약 (1) (0) | 2026.01.25 |
|---|---|
| [정보처리기사] 4과목 프로그래밍 언어 활용 (2) (0) | 2026.01.23 |
| [정보처리기사] 3과목 데이터베이스 구축 정리 및 요약 (2) (1) | 2026.01.22 |
| [정보처리기사] 3과목 데이터베이스 구축 정리 및 요약 (1) (1) | 2026.01.20 |
| [정보처리기사] 2과목 소프트웨어 개발 정리 및 요약 (2) (0) | 2026.01.20 |