소프트웨어 개발도구(프로그래밍 언어)-프로그래밍의 개념과 프로그래밍언어의 종류, 저급언어, 고급언어, 시대별 프로그래밍 언어의 종류
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

* 소프트웨어 개발도구(프로그래밍 언어)

Ⅰ. 프로그래밍의 개념

Ⅱ. 프로그래밍 언어의 종류

1. 저급언어
가. 기계어
나. 어셈블리어
2. 고급언어
가. 절차지향 언어
나. 객체지향 언어

Ⅲ. 시대별 프로그래밍 언어의 종류

1. 제 1세대 언어
2. 제 2세대 언어
3. 제 3세대 언어
4. 제 4세대 언어
5. 제 5세대 언어
6. 자바와 웹 언어

본문내용

식 표현이 용이)
다. COBOL
* COmmon Business Oriented Language
* 상업용, 사무용 언어
* 대량의 자료 처리, 간단한 산술 연산
라. PL/1
* Programming Language/I
* Fortran + COBOL
* 1960년 중반 IBM
* 과학 계산용, 사무용
마. PASCAL
스위스, Niklaus Wirth
프로그래밍의 체계적 교육
컴퓨터 과학 교육, 과학 및 공학 프로그램
바. C 언어
* UNIX
* Intermediate Language
* 적응력과 이식성
사. Ada
* 1974년, 미 국방성
* 언어가 매우 복잡, 배우기 어렵다.
(4) 제 4세대 언어
최고급언어(very high level language), 비 절차언어(non-procedural language)이다. 절차언어(procedural language)의 예로는 COBOL과 FORTRAN 등이 있고, 질의언어(que language)는 데이터베이스나 파일에 저장되어 있는 데이터를 검색하기 위한 고급언어이다. 제 4세대 언어의 특징은 다음과 같다.
배우고, 이해하기 쉽다.
데이터베이스에 접근하기 쉽다.
(5) 제 5세대 언어
자연어(natural language)는 컴퓨터 인공지능(AI : artificial intelligence)이나 전문가 시스템(expert system) 분야에 대한 연구가 계속되면서 점점 더 실현가능성을 갖게 되는 언어로 제 5세대 언어라 일컬어지는데, 이는 한국어나 영어와 같이 사람이 일상사용하고 있는 언어를 말한다.
객체지항언어는 객체와 메시지를 사용한다. 객체는 자료와 프로그램 코드를 함께 포함하고 있으며, 데시지는 객체사이의 연결을 담당한다. 전통적인 프로그래밍 언어가 수행하는 것처럼 자료에 어떤 기능을 적용하지 않고, 객체지향 언어는 메시지가 객체에게 작업내용을 통보하면 객체는 작업내용의 수행방법을 결정 한다.
(6) 자바(Java)와 웹 언어
자바는 인터넷을 위한 차세대 객체지향 언어로서, 웹에 적용되어 브라우저에 애니메이션, 인라인-사운드, 실시간 인터액티브 기능을 가능하게 했다는 눈에 보이는 장점 외에도 새로운 데이터 타입과 프로토콜을 플러그-인 할 수 있고, 데이터 뿐만 아니라 코드를 다운로드 해서 사용할 수 있는 특징으로 인해 기존 컴퓨터 산업 전반에 걸쳐 커다란 변화를 가져온 언어이다.
자바는 특별히 인터넷의 분산환경에서 사용되도록 설계된 프로그래밍 언어이다. 자바는 c++ 언어처럼 보이지만, c++ 보다는 사용하기에 간단하고 프로그래밍의 완전한 객체지향성을 강화하였다. 자바는 한 대의 컴퓨터나, 네트워크 상의 분산 클라이언트/서버 환경에서도 실행되는 응용프로그램을 만드는데 모두 사용될 수 있다. 이것은 또한 웹페이지의 일부로서 쓰이는 작은 응용프로그램 모듈이나 애플릿 등을 만드는 데에도 사용될 수 있다. 애플릿들은 사용자들이 웹페이지를 통해 상호작용을 할 수 있도록 해준다. 자바의 주요특성들을 요약하면 다음과 같다.
객체지향 언어의 장점을 갖는다. - Object-Oriented
자바는 캡슐화, 폴리모피즘 즘, 상속(inheritance)과 같은 C++, Smalltalk과
같은 기존 객체지향 언어의 특징들을 가지고 있다.
단순하며 프로그래머에게 친숙한 언어다. - Simple
C++과 유사한 객체지향 언어이면서도 자바는 꼭 필요로 하는 기능만을 위
해 불필요한 요소는 모두 삭제했다. 예를 들어 C 초보자들이 배우는데 가장
까다로운 포인터 연산을 사용하지 않으며, 스트럭트 타입과 같은 중복적인
기능을 삭제했다. 또한 C++에서 개념이 복잡하여 혼동을 유발하곤 하는 연
산자 오버로딩, 다중 상속, 자동 코션 등의 기능을 삭제했다.
분산환경에 알맞은 네트워크 언어다. - Distributed
자바는 네트워크상의 운영을 고려하여 설계된 언어로 소켓 바인딩과 같은
TCP/IP 프로토콜과 URL 처리와 같은 HTTP 프로토콜을 처리할 수 있다.
자바는 인터프리터 언어다. - Interpreted
기존의 언어와는 달리, 자바 컴파일러는 소스 코드를 기종에 무관한 코드인
바이트 코드로 만들고, 이를 자바 런-타임 시스템(Virtual Machine)상에서
동작하도록 한다.
고성능 언어다. - High Performance
자바는 인터프리트 언어이므로 CPU 처리를 많이 요하는 프로그램의 경우,
20-30배, 네트워크 프로그램의 경우 5배 정도 기존 프로그램보다 처리 속
도가 느리다.
  • 가격2,500
  • 페이지수9페이지
  • 등록일2011.10.07
  • 저작시기2011.10
  • 파일형식한글(hwp)
  • 자료번호#706489
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니