프로그래밍 언어의 분류
빌드 방식에 따른 분류
- 컴파일 언어
- C, C++ 등
- 인터프리터 언어
- BASIC, Python 등
- 바이트 코드 언어
- JAVA, Scala 등
절차적 프로그래밍 언어
C, COBOL, FORTRAN, BASIC
객체지향 프로그래밍 언어
- 특징
- 캡슐화
- 정보은닉
- 상속
- 다형성
- 추상화
- 종류
- JAVA,
- 시뮬라67
- 스몰토크
- 오브젝티브-C
- C++
- 파이썬
스크립트 언어
응용 프로그램 제어
- 종류
- 자바스크립트
- JSP
- PHP
- ASP
- Perl
- Python
- VBScript
선언형 언어
- 종류
- 하스켈
- HTML
- SQL
변수명 작성 규칙
- 대부분의 언어가 동일
- 영문자 또는 언더바로만 시작 가능
- 중간에 숫자와 언더바 사용 가능
- 중간에 공백 불가
- 언더바 이외의 특수문자 불가
- 대소문자 구분
- 예약어 불가
자료형
- 문자형
- char : C 1바이트, JAVA 8바이트
- 정수형
- int : 둘 다 4바이트
- long : C 4바이트, JAVA 8바이트
- 실수형
- float : 둘 다 4바이트
- double : 둘 다 8바이트
연산자
- 논리 연산자 : AND, OR, NOT
- C에서는 값이 있으면 true, 0이면 false
- 비트 연산자
- AND
&
- OR
|
- NOT
~
- XOR
^
- 좌비트 이동
<<
- 우비트 이동
>>
- AND
- 연산자 우선순위
- 단항
++
,--
- 산술
* / + -
- 시프트
<<, >>
- 관계
>, <, >=, <=, ==, !=
- 비트
&, ^, |
- 논리
&&, ||
- 삼항
? :
- 대입
=, += 등
- 단항
프로그래밍 언어 기초 개념 정리