정보처리기사 실기 준비 #16

hongjungkim·2021년 10월 3일
1

프로그래밍 언어 활용

1. 변수 활용

  • 데이터 타입
    • 불린
    • 문자
    • 문자열
    • 정수
    • 부동 소수점
  • 식별자 표기법
    • 카멜 표기법 (ex. inputFunction)
    • 파스칼 표기법 (ex. InputFunction)
    • 스네이크 표기법 (ex. input_function)
    • 헝가리안 표기법 (ex. nScore)

2. 연산자

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

3. 프로그래밍 언어의 언어별 특성

  • 프로그래밍 언어의 유형 분류
    • 개발 편의성에 따른 분류
      • 저급 언어 (기계어, 어셈블리어)
      • 고급 언어 (C, C++, 자바, 파이썬)
    • 실행하는 방식에 따른 분류
      • 명령형 언어 (Fortran, COBOL, PASCAL, C)
      • 객체지향 언어 (JAVA, C++)
      • 함수형 언어 (LISP)
      • 논리형 언어 (프롤로그)
    • 구현 기법에 따른 분류
      • 컴파일 방식의 언어 (FORTRAN, PASCAL, C, C++)
      • 인터프리터 방식의 언어 (BASIC, 프롤로그, LISP)
      • 혼합형 방식의 언어 (JAVA)
  • 프로그래밍 언어별 특성
    • 절차적 프로그래밍 언어 종류
      • ALGOL
        • 절차형 언어로 최초로 재귀 호출이 가능
      • C언어
        • 모든 컴퓨터 시스템에서 사용할 수 있도록 설계된 프로그래밍 언어
      • BASIC
        • 교육용으로 개발되어 언어의 문법이 쉬움
      • FORTRAN
        • 과학계산에서 필수적인 벡터, 행렬 계산 기능 등이 내장된 과학 기술 전문 언어
    • 객체지향 프로그래밍 언어 종류
      • C++
        • C 문법에 객체지향 프로그래밍 개념과 일반화 프로그래밍을 위한 템플릿 기능이 추가
      • C#
        • 마이크로소프트에서 개발한 객체지향 프로그래밍 언어
      • JAVA
        • 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어
      • Delphi
        • 기본적인 문법은 파스칼 문법에 여러 기능이 추가되어 존재
    • 스크립트 언어 종류
      • PHP
        • 동적 웹 페이지를 만들기 위해 설계됨
      • Perl
        • 불특정한 데이터 길이의 제약 없이 강력한 문자열 처리 기능을 제공
      • Python
        • 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부
      • Javascript
        • 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능이 존재
    • 선언형 언어 종류
      • 함수형 언어
        • Haskell
        • LISP
      • 논리형 언어
        • 프롤로그
      • 특수 분야 언어
        • SQL
  • 객체지향 프로그래밍
    • 객체지향 프로그래밍의 구성요소
      • 객체
      • 클래스
      • 메시지
    • 객체의 구성요소
      • 개체
      • 속성
      • 메서드

4. 라이브러리 활용

  • 라이브러리
    • 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체로써, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공
  • 라이브러리 종류
    • 표준 라이브러리
    • 외부 라이브러리
  • 모듈과 패키지
    • 모듈
      • 전역변수, 함수 등을 모아둔 파일
    • 패키지
      • 모듈을 디텍토리 형식으로 구조화한 라이브러리

Question

  • 명령형 언어?
  • C언어?
  • 함수형 언어?
  • 패키지?
  • 카멜 표기법?
  • 라이브러리?
  • 패키지?
profile
hangout with 💻 :)

0개의 댓글