패러다임에 따른 프로그래밍언어 분류
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

패러다임에 따른 프로그래밍언어 분류에 대한 보고서 자료입니다.

목차

◆ 객체지향형 프로그래밍언어

◆ 함수형 프로그래밍언어

◆ 선언형 프로그래밍언어

※ 참고문헌

본문내용

가 주어지지 않고 대신에 원하는 자료의 기준만 주어지기 때문이다.(SQL이 그 예이다.)
* SQL의 특징
- 대소문자 구별이 없다.
- 여러 라인에 걸쳐 쓸 수 있다.
- 가장 최근에 쓴 SQL문은 버퍼에 기록된다.
- 축약이 불가능하다
가장 이상한 프로그래밍 언어의 예는 완전히 선언형이라는 것이다. HTML은 순서대로 일어나는 사건이 없기 때문에 진정한 선언형이다.
* HTML의 특징
- 태그는 대소문자의 구분이 없다.
- 확장자는 반드시 html, htm으로 적어야 한다.
최신의 브라우저들은 html 또는 htm이 아니더라도 txt, php, php3, dhtml, asp 등의 확장자도 브라우저는 정확히 인식하기 때문에 크게 상관은 없다. 그러나 컴퓨터의 운영체제, 웹브라우저의 버전 등과 같은 환경의 차이에 의해 인식을 못하는 수도 있으므로 가능한 html 또는 htm으로 확장자를 적어두는 것이 가장 안전한 방법이다.
- 엔터, 스페이스바, 탭은 적용되지 않는다.
엔터나 스페이스바, 탭 등과 같은 여백은 아무리 적용해도 브라우저가 인식하지 못한다. 이런 여백을 적용시키기 위해서는 특정기호나 그에 해당하는 태그를 사용해야 한다.
- 태그의 순서는 반드시 지켜야만 브라우저가 인식한다.
태그의 시작과 끝은 반드시 배열이 동일해야 한다. 그렇지 않고 순서가 혼용되었을 때는 정확히 인식하지 못한다. 이 점은 초보자들이 가장 유의해야 할 부분이다.
- 파일이나 디렉토리명은 반드시 영문자로 적어줘야 한다.
일반적으로 대부분의 서버는 유닉스 서버를 사용하고 있으며 유닉스 서버는 기본적으로 한글을 인식하지 못한다. 따라서 파일명이나 디렉토리 등을 한글로 표기하면 한글이 깨져서 경로를 제대로 인식하지 못하고 파일을 불러오지 못하게 되는 것이다. 이에 반해 윈도우 계열의 NT서버를 사용하고 있으면 한글을 사용해도 제대로 인식하므로 한글을 사용할 수가 있다. 그러나 우리는 항상 NT서버를 사용하는 것이 아니므로 영문으로 파일명이나 디렉토리명을 사용하는 것을 습관화시켜둘 필요가 있다.
자바스크립트를 추가하면 순서대로 화면을 바꿀 수 있기 때문에 선언형의 순수함을 잃는다. 인터페이스 기술 언어(IDL)은 계산법을 명시하지 않고 관계를 명시하기 때문에 주로 선언형이다. 그러나 이 두 가지 예 모두 아무것도 계산하지 않기 때문에 실제 프로그래밍 언어인지는 전혀 분명하지 않다.
* 자바스크립트의 특징
- 자바스크립트는 스크립트 언어이다
스크립트 언어는 웹의 출현 훨씬 이전부터 존재해 왔다. 유닉스 운영체제환경에서, 반복적이거나 일상적인 작업의 수행과, 컴퓨터나 프로그래밍 언어에 익숙하지 못한 사용자들을 위한 프로그래밍 개념을 가진 기능을 제공하는 수단으로서 그 역할을 담당했다.
- 간단하고 작은 프로그램 작성에 적합
C/C++이나 자바 애플리케이션과 같은 컴파일 기반의 언어는 기능이 강력하고 복잡한 작업을 수행하는 규모가 큰 프로그램이나 시스템의 구축에 적합하다. 그러나, 간단한 기능을 수행하는 작은 프로그램을 만들기에는 개발과정이나 시간적인 면에서 적합하지 못하다.
- 반복적인 작업의 수행
자바스크립트는 위에서 설명한 바와 같이 규모가 작은 프로그램의 작성에 적합하기 때문에, 특히 반복적이거나 이벤트 위주의 프로그래밍에 잘 쓰인다.
- 사용자 이벤트 프로그래밍에 적합
자바스크립트는 특히 웹 브라우저(넷스케이프, IE...) 내에서 이루어지는 각종 이벤트를 체크하여 이벤트에 따른 수행내용을 프로그래밍으로 지정할 수 있다.
- 쉬운 디버깅과 테스팅
다른 스크립트 언어와 마찬가지로, 컴파일 단계가 없기 때문에 신속한 개발-테스트-문제해결 순환이 가능하다.
이런 구분은 명확하지 않다. 프롤로그는 재귀법과 cut 연산자를 이용하여 명시적으로 계산을 하는데 사용할 수 있다. 순수 함수형이 아니거나 모나드를 사용하는 함수들은 연속통과형이나 입출력을 통하여 분명히 확실한 순서대로 연산을 수행한다. SQL의 INSERT와 DELETE 명령은 순서의 영향을 받는다. 반면에 어셈블리 언어는 낮은 수준의 지시문을 순서대로 나열하는 것이 가능하지만 정적 메모리 할당과 매크로와 같은 선언적 특징도 있다.
※ 참고문헌
* 원유헌, 프로그래밍 언어론(개정판), 정익사, 2004
* 윤정모,한규정, 객체지향 시스템 개발, 동일출판사, 1997
* www.terms.co.kr
* http://functional.or.kr/
* http://ko.wikipedia.org/wiki/
* www.terms.co.kr
  • 가격2,000
  • 페이지수9페이지
  • 등록일2007.06.19
  • 저작시기2007.6
  • 파일형식한글(hwp)
  • 자료번호#415762
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니