[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 4과목 2장. 프로그래밍 언어 활용



:bulb: 정보처리기사 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, , , (자료형)

:bulb: 연산자 우선순위 : 단항 -> 산술 -> 시프트 -> 관계 -> 비트 -> 논리 -> 조건 -> 대입 -> 순서


133 절차적 프로그래밍 언어 Ⓒ

절차적 프로그래밍 언어

  • 프로그램이 실행되는 절차를 중요시함
  • 실행 속도가 빠름
  • 유지 보수나 수정이 어려움
  • ex) C, ALGOL, COBOL, FORTRAN

134 객체지향 프로그래밍 언어 Ⓒ

객체지향 프로그래밍 언어

  • 코드의 재활용성이 높음
  • 개발 및 유지보수 용이
  • 구현 시 처리 시간 지연
  • ex) JAVA, C++, Smalltalk

:bulb: 객체지향 프로그래밍 언어의 특징 : 캡슐화, 정보 은닉, 추상화, 상속성, 다형성


135 스크립트 언어 Ⓒ

스크립트 언어

  • HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용
  • 서버용 스크립트 언어 : ASP, JSP, PHP, Python
  • 클라이언트용 스크립트 언어 : JavaScript

136 선언형 언어 Ⓒ

선언형 언어

  • 명령형 언어와 반대되는 개념
  • ex) HTML, LISP, PROLOG, XML, Haskell

:bulb: 명령형 언어 : FORTRAN, COBOL, C, JAVA



:bookmark: REFERENCE
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편[개정판]