정보처리기사 4과목 프로그래밍 언어 활용
2장. 프로그래밍 언어 활용
데이터 타입 Ⓑ
데이터 타입
- C/C++ :
char
,unsigned char
,short
,int
,long
,long long
,unsigned short
,unsigned int
,unsigned long
,float
,double
,long double
- JAVA :
char
,byte
,short
,int
,long
,float
,double
,boolean
127 변수 Ⓐ
기억 클래스
- 기억영역을 결정하는 작업
- 자동 변수(Automatic Variable) : 범위가 한정된 블록 내에서 선언되는 변수, 블록을 벗어나면 자동으로 소멸, 쓰레기값으로 초기화
- 외부 변수(External Variable) : 현재 파일이나 다른 파일에서 선언된 변수나 함수를 참조하기 위한 변수, 함수 밖에서 선언, 함수 종료 후에도 소멸되지 않음, 0으로 초기화됨
- 정적 변수(Static Variable) : 블록 종료 후에도 소멸되지 않음, 0으로 초기화됨
- 레지스터 변수(Register Variable) : CPU 내부의 레지스터에 기억영역을 할당받는 변수, 블록 종료시 자동으로 소멸됨
128 연산자 Ⓐ
연산자 종류
- 산술 연산자 :
+
,-
,*
,/
,%
,++
,--
- 관계 연산자 :
==
,!=
,>
,>=
,<
,<=
- 비트 연산자 :
&
,^
,|
,~
,<<
,>>
- 논리 연산자 :
!
,&&
,||
- 대입 연산자 :
+=
,-=
,*=
,/=
,%=
,<<=
,>>=
- 조건 연산자 :
a>b?a:b
- 기타 연산자 :
sizeof
,,
,(자료형)
연산자 우선순위 : 단항 -> 산술 -> 시프트 -> 관계 -> 비트 -> 논리 -> 조건 -> 대입 -> 순서
133 절차적 프로그래밍 언어 Ⓒ
절차적 프로그래밍 언어
- 프로그램이 실행되는 절차를 중요시함
- 실행 속도가 빠름
- 유지 보수나 수정이 어려움
- ex) C, ALGOL, COBOL, FORTRAN
134 객체지향 프로그래밍 언어 Ⓒ
객체지향 프로그래밍 언어
- 코드의 재활용성이 높음
- 개발 및 유지보수 용이
- 구현 시 처리 시간 지연
- ex) JAVA, C++, Smalltalk
객체지향 프로그래밍 언어의 특징 : 캡슐화, 정보 은닉, 추상화, 상속성, 다형성
135 스크립트 언어 Ⓒ
스크립트 언어
- HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용
- 서버용 스크립트 언어 : ASP, JSP, PHP, Python
- 클라이언트용 스크립트 언어 : JavaScript
136 선언형 언어 Ⓒ
선언형 언어
- 명령형 언어와 반대되는 개념
- ex) HTML, LISP, PROLOG, XML, Haskell
명령형 언어 : FORTRAN, COBOL, C, JAVA
REFERENCE
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편[개정판]