목차
●컴퓨터를 이용해서 일련의 문제를 해결하고자 할 때 인간과 컴퓨터를 사이에 주고 받을 수 있는 일종의 대화를 위한 체계화된 표기법
●"자료구조+알고리즘"으로서 프로그램을 구성한다. -프로그래밍 언어의 발전에 영향을 끼친 요인
●컴퓨터 하드웨어의 발달과 운영 체제의 발달이 프로그래밍 언어의 발전에 영향을 줌
●컴퓨터 응용분야의 다양화로 인해 프로그래밍 언어의 발전을 가속화 시킴
●거대한 프로그램이 만들어 지면서 프로그래밍 방법의 발달은 새로운 설계방법으로 만들어지는 프로그램 언어를 요구하게 됨
●지속적인 역구의 결과로서 프로그래밍 언어의 계속적인 발전을 가져오게 되었다.
2 프로그램 언어의 구분
-프로그래밍 언어의 세대별 구분
●제1세대 언어
*프로그램 언어를 주러 기계에 의존하던 시대로 컴퓨터의 용량이 작고 보조기억 장칟즐을 가지고 있지 않음
*기능이 약하고 사용하기가 어려우며 또한 이해하기가 어려워 사용자에게 많은 제한을 가함 *기계어를 이용해서 주로 프로그래밍이 이루어지기 때문에 단순하면서 융통성이 결여
●제2세대 언어
*기계어를 대체할 수 있는 기호 코드를 이용한 어셈블리 언어(assembiy language)를 사용한다.
*기호코드를 이용해서 오류를 줄일 수 있는 장점을 가지고 있다.
*작성된 어셈블리 프로그램은 어셈블러를 이용해서 프로그래밍 한다.
●제3세대 언어
*컴파일러 언어라 하며 지금의 대부분의 언어가 여기에 속한다.
*인간이 사용하는 문자와 숫자를 이용해서 프로그래밍하는 인간중심의 언어라 한다.
*작성 및 이해하기가 기계중심의 언어보다 용이하고 프로그램 번역시에 발생하는 오류를 수정하는데 효율적인 특징을 가지고 있다.
*컴파일러나 인터프리터를 이용해서 구문을 만들 수 있고 각종 컴파일러 언어를 새로 만들거나 개선싴틸 수 있어 보다 광범위한 정보처리에 이용될 수 있다.
*대표적인 언어로 COBOL, FORTRAN, PASCAL,C언어 등을 들 수 있다.
-1950년대의 프로그래밍 언어
●프로그램을 한줄씩 번역하는 인터프리터 방식을 이용했다.
●서브프로그램(Subprogram)과 자료구조(Data Structure)가 처음으로 소개되었다.
●BNF방식이 처음으로 소개되었다.
●기호 어셈블리(Symbolic Assembly)언어
*기계 중심의 언어에서 탈피하려는 최초의 시도로 기계어에 매우 가까운 언어
*연산과 주소를 기계코드 대신에 기호 코드, 의사코드로 표현하므로써 어느 정도기계 종속에서 벗어날 수 있으며 기계어 프로그램을 작성하는 것보다 훨씬 용이하고 오류 발생이 적다는 장점을 가지고 있다.
●"자료구조+알고리즘"으로서 프로그램을 구성한다. -프로그래밍 언어의 발전에 영향을 끼친 요인
●컴퓨터 하드웨어의 발달과 운영 체제의 발달이 프로그래밍 언어의 발전에 영향을 줌
●컴퓨터 응용분야의 다양화로 인해 프로그래밍 언어의 발전을 가속화 시킴
●거대한 프로그램이 만들어 지면서 프로그래밍 방법의 발달은 새로운 설계방법으로 만들어지는 프로그램 언어를 요구하게 됨
●지속적인 역구의 결과로서 프로그래밍 언어의 계속적인 발전을 가져오게 되었다.
2 프로그램 언어의 구분
-프로그래밍 언어의 세대별 구분
●제1세대 언어
*프로그램 언어를 주러 기계에 의존하던 시대로 컴퓨터의 용량이 작고 보조기억 장칟즐을 가지고 있지 않음
*기능이 약하고 사용하기가 어려우며 또한 이해하기가 어려워 사용자에게 많은 제한을 가함 *기계어를 이용해서 주로 프로그래밍이 이루어지기 때문에 단순하면서 융통성이 결여
●제2세대 언어
*기계어를 대체할 수 있는 기호 코드를 이용한 어셈블리 언어(assembiy language)를 사용한다.
*기호코드를 이용해서 오류를 줄일 수 있는 장점을 가지고 있다.
*작성된 어셈블리 프로그램은 어셈블러를 이용해서 프로그래밍 한다.
●제3세대 언어
*컴파일러 언어라 하며 지금의 대부분의 언어가 여기에 속한다.
*인간이 사용하는 문자와 숫자를 이용해서 프로그래밍하는 인간중심의 언어라 한다.
*작성 및 이해하기가 기계중심의 언어보다 용이하고 프로그램 번역시에 발생하는 오류를 수정하는데 효율적인 특징을 가지고 있다.
*컴파일러나 인터프리터를 이용해서 구문을 만들 수 있고 각종 컴파일러 언어를 새로 만들거나 개선싴틸 수 있어 보다 광범위한 정보처리에 이용될 수 있다.
*대표적인 언어로 COBOL, FORTRAN, PASCAL,C언어 등을 들 수 있다.
-1950년대의 프로그래밍 언어
●프로그램을 한줄씩 번역하는 인터프리터 방식을 이용했다.
●서브프로그램(Subprogram)과 자료구조(Data Structure)가 처음으로 소개되었다.
●BNF방식이 처음으로 소개되었다.
●기호 어셈블리(Symbolic Assembly)언어
*기계 중심의 언어에서 탈피하려는 최초의 시도로 기계어에 매우 가까운 언어
*연산과 주소를 기계코드 대신에 기호 코드, 의사코드로 표현하므로써 어느 정도기계 종속에서 벗어날 수 있으며 기계어 프로그램을 작성하는 것보다 훨씬 용이하고 오류 발생이 적다는 장점을 가지고 있다.
본문내용
키워드
추천자료
- [한글 맞춤법][맞춤법 사례]한글 맞춤법과 맞춤법 사례(한글 맞춤법 역사와 다른 언어와의 비...
- [백제시대][백제][삼국시대][백제사]백제시대(백제)의 역사, 백제시대(백제)의 언어, 백제시...
- 파키스탄의 민족과 언어 및 종교, 파키스탄의 환경과 경제 및 정치, 파키스탄의 사회문화, 파...
- 에콰도르(남아메리카, 에쿠아도르)의 역사, 에콰도르(남아메리카, 에쿠아도르)의 자연, 에콰...
- 사이버문학(인터넷문학, 온라인문학) 특징과 역사, 사이버문학(인터넷문학, 온라인문학) 대화...
- 불가리아 PPT 불가리아, 불가리아역사, 불가리아소개, 불가리아자료, 동유럽, 불가리아언어, ...
- 방글라데시 디아스포라 역사와 규모, 특징, 이주요인, 해외이주정책, 언어, 주민, 용어 경제...
- Hispanic and latino americans(히스패닉, 라티노 디아스포라) 역사와 규모, 특징, 이주요인,...
- 쿠르디스탄 디아스포라(Kurdistan diaspora) 역사와 규모, 특징, 이주요인, 해외이주정책, 언...
- [몽골(몽고), 자연, 신앙, 정치, 창세신화, 언어체계]몽골(몽고)의 역사, 몽골(몽고)의 기본...
- [놀이치료][놀이][모래놀이치료]놀이치료의 역사, 놀이치료의 프로그램, 놀이치료와 모래놀이...
- [언어지도] 환상동화의 본질(정의와 특성, 유아교육적 가치)과 환상동화의 역사(환상동화와 ...
- 이상심리학_조현병 (정신분열증)의 핵심적인 증상 5가지 (망상, 환각, 와해된 언어, 와해된 ...
- Skills for success5해석(UNIT2)-영어번역가 전문영한번역, History of the Maori Language ...
소개글