프로그래밍 언어의 종류와 목적
프로그래밍 언어의 종류와 목적
대표적인 프로그래밍 언어
저급 언어
기계어 - CPU가 직접해독하고 실행할 수 있는 비트단위로 쓰인 컴퓨터 언어
비트(Binary digIT ) – 전산학/정보이론의 정보 단위,
하나의 비트는 0 or 1의 값을 가질수 있고 각각은 On/Off,
참/거짓, 배타적인 상태를 나타낸다(8bit = 1byte)
저급 언어
어셈블리 - 기계어와 1:1 대응이 되는 프로그래밍 언어
이유 - CPU가 명령을 처리하는 가장 기본단계는
기계어 이나, 사람이 기계어 만으로
명령전달/프로그래밍을 하는데 어려움이 있어서
용도 - 디스플레이에 출력되는 프로그래밍이 아닌,
H/W 와 관련이 있는 임베디드분야 에서 현재도 사용
특징 - 고급언어에 비해 어려움이 많음
- H/W, S/W 간의 최적화
간략한 프로그래밍 개념도
고급 언어
포트란 – IBM 에서 1954 년 과학계산용으로 개발
활용 - 기후, 기상예측, 자원탐사, 우주항공
베이직 – 다트머스 대학의 케머니,쿠르츠 교수에 의해 개발
활용/특징 – 배우기가 쉽고 개인용 컴퓨터에서 폭넓게 사용가능
다양한 버전의 베이직이 존재
– ex) gw-basic, visual basic
고급 언어
Java – 썬마이크로시스템즈의 제임스고슬링(James Gosling)과 연구팀이 1995 년 개발
특징 - C, C++에 비해 쉬운 프로그래밍
- 뛰어난 호환성
- 현재, C언어와 함께 가장 많이 쓰이는
언어 1,2 위
활용 - 스마트폰(안드로이드 O/S), 어플리케이션
- 금융,사무자동화,홈쇼핑,게임 등
고급 언어
C - 미국 BELL연구소 의 리치(Ritchie,Dennis)
1971 년 개발
특징 - 뛰어난 이식성
- 다양한 응용프로그램 작성가능
- 함수를 이용한 간결한 프로그래밍 가능
- 포인터(pointer)를 이용한 메모리최적화설계
활용 - 운영체제, 언어처리계, 편집기, 디버깅
- Winodws 시리즈, 인터넷 익스플로러, 게임
고급 언어
C++ - 기존의 C언어 이후 객체지향프로그래밍의 개념이 생기면서 그것이 추가된 형태(발전형)
객체지향 ?
객체지향
웹 프로그래밍
ASP - 마이크로소프트에서 개발
PHP - 라스무스러드프이 가 1995년에 개발
JSP – 자바를 사용한 웹 프로그래밍
활용 - 인터넷 웹사이트의 게시판, 홈페이지 개발 등
'PPT' 카테고리의 다른 글
세계 무서운 놀이기구 6가지 (0) | 2015.10.23 |
---|---|
길고양이와 애완고양이의 차이 (0) | 2015.10.10 |
쿠바-수도 • 위치 • 언어와 인구 • 주요 산업 • 우리나라 관계 • 입국 심사 문제 (0) | 2015.09.29 |
양식 테이블 세팅 (0) | 2015.09.24 |
SCM - 공급 사슬관리 전략 (0) | 2015.09.15 |