프로그래밍 언어 활용
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
- 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능이 존재
- 선언형 언어 종류
- 객체지향 프로그래밍
- 객체지향 프로그래밍의 구성요소
- 객체의 구성요소
4. 라이브러리 활용
- 라이브러리
- 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체로써, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공
Question
- 명령형 언어?
- C언어?
- 함수형 언어?
- 패키지?
- 카멜 표기법?
- 라이브러리?
- 패키지?