프로그래밍언어
본 자료는 6페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
해당 자료는 6페이지 까지만 미리보기를 제공합니다.
6페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

프로그래밍언어에 대한 보고서 자료입니다.

목차

1.자바

2.코볼

3.파스칼

4.포트란

5.ASP

6.C++

7.C언어

8.JSP

9.LISP

10.PHP

11.PROLOG

본문내용

그 밖에 로그인이나 사용자 정보를 임시로 저장하는데 사용되는 쿠키나 세션등의 보안 문제도 있습니다. 쿠키는 사실상 사용자가 조작을 할수도 있습니다. 쿠키만 믿고 로그인이나 중요한 정보를 다루면 안됩니다. 쿠키 보다는 세션이 안전하지만 세션을 다룰때에는 위에 말씀 드린 것처럼 $_SESSION[id] 처럼 사용하는 것이 좋습니다. 위에서 말씀드린 것중의 대부분이 코딩상의 문제점이 있으면 생기는 보안 문제들입니다. 코딩할때는 사용자가 어떤 것들을 조작할수 있는지 충분히 경우의 수를 두고 코딩하는 습관이 필요합니다.
(3)PHP 사용되는 언어
첫 번째, PHP 의 시작과 끝 방법(이는 4가지지만 보통 3가지라고도 함)
(1) 로 끝낸다
(2) 로 끝낸다
(3) 로 끝낸다.
(4) <% 로 시작하여 %> 로 끝낸다.
(다만, php.ini 설정에서 asp_tags 가 On 인 경우에 한하여)
두 번째, PHP 와 함께 사용할 수 있는 다른 언어(PHP내에 포함하여 사용가능한 언어)
(1) HTML 에 포함되어 사용가능합니다. 또한 HTML 을 생성할 수 있습니다. (PHP는 반드시 HTML 을 포함하지 않아도 됩니다)
(2) Javascript 를 포함하여 사용하거나 생성 할 수 있습니다.
(3) VBScript 를 포함하여 사용하거나 생성 할 수 있습니다.
(4) XML 을 포함하거나 생성 할 수 있습니다.
(5) 이외 더 있을 수 있으나 대개 위 4가지를 사용
(4) PHP언어의 단점
PHP만을 이용하여 모든 문제를 해결해야한다. 구문의 최소화로 객체지향의 장점을 완전히 실현하지는 못한다
11. PROLOG
(1) PROLOG란?
Prolog 는 논리 프로그램 언어로서, 그 명칭은 programmation en logique (프랑스어로 "logic programming" 이라는 뜻) 에서 따온 것이다. 1972년에 프랑스의 Marseille (마르세이유) 대학에서 Alain Colmerauer 가 발명하였다. 컴퓨터상에서 독특한 명령어를 사용하는 것 대신에 인간이 사용하는 논리적 표현을 가능하게 한 프로그램 언어를 만들려는 시도에 의한 것이다.
(2) PROLOG의 특징
Prolog 는 많은 인공지능 (Artificial Intelligence) 프로그램과 전산언어학 (Computational Linguistics) (특히 원래는 자연어처리 (Natural Language Processing) 를 위해 만들어 졌다) 에서 사용된다. 문법과 의미 (syntax and semantics) 는 매우 단순하고 명확하다고 생각된다. (원래의 목적은 컴퓨터에 문외한 (computer-illiterate) 인 언어학자를 위한 툴을 제공하는 것이었다). Prolog를 현대적인 모습으로 이끈 많은 연구는, 5세대 컴퓨터 (Fifth Generation Computer) 프로젝트에서 그 운영체제를 위한 핵심언어 (Kernel Language) 로서 다양한 Prolog를 선택하였던 것의 파급효과 (spin-off effects) 이었다. Prolog 는 술어논리 (Predicate Calculus) (더 정확하게는 일차논리 (First-order Predicate Calculus)) 에 기반한 것이다 ; 그러나 Prolog 는 단지 Horn 절 (Horn clause) 만을 허용하는 제한이 있다. Prolog 프로그램의 실행은 first-order resolution 에 의한 정리증명 (Theorem Proving) 을 효율적으로 응용한 것이다. 기본적인 개념들은 단일화 (Unification), tail recursion, 역추적 (backtracking) 이다 ....... (Wikipedia : Prolog)
(3) PROLOG의 유래
Prolog 는 Programming in Logic의 약자로 1971년에 프랑스의 Marseille(마르세이유) 대학에서 Alain Colmerauer 와 Phillipe Roussel 에 의해 고안되어 1972년에 ALGOL-W 로 최초로 구현되었다. 원래는 자연어 처리를 위해서 설계되었지만 AI를 위해 가장 널리 사용되는 언어중 하나가 되었다. 술어논리(predicate logic)로 명제를 표현하고, 논리연산 기능을 겸비한 언어이다. Lisp 과 같이 Prolog는 심볼 처리용으로 만들어지고, 리스트 처리는 매우 효율적이다. Prolog의 큰 장점은, 입력문을 절 형식으로 나타내고 연역추론을 한다. 패턴 매칭을 입력문의 차례대로 함으로써 도출(resolution)의 전략을 사용자에게 맡겨서 시스템의 복잡성이 해소되고, 속도가 향상된다. 병렬탐색에 적합하게 설계되어 있기 때문에 병렬처리가 주요 요소가 될 미래의 컴퓨터에 적합한 언어로 여겨지고 있다
(4) PROLOG 언어의 장점, 단점
Prolog의 특징에서 일단 그 구조가 Lisp 만큼이나 단순했다. 특히 문제를 해결하는 절차를 적어야만 하는 절차적 언어와는 달리 단지 문제가 무엇이냐는 것만을 기술함으로서 프로그램을 완성하는 획기적인 방식으로 비절차 프로그램의 발전을 이끄는데 큰공을 세웠다고 할 수 있다. Prolog의 프로그래밍은 지식데이타베이스의 구축이고, 프로그램의 실행은 이에 대한 조회라고 생각할 수 있다. Prolog는 추론할 때 해당하는 답을 모두 찾아내는 기능을 갖고 있다. 이를 위한 것이 백트랙으로 되돌림이라는 의미에서 처리과정을 리프트하여 다른 가능성을 모색하여 모든 답을 찾아낸다. 실제로 Prolog에는 이 외에도 리스트라는 데이타구조를 다루는 등 여러가지 기능을 갖추고 있으며 그 역할도 여러 인공 지능 분야인 정리 증명, 관계형 데이터베이스 설계, 소프트웨어 공학, 자연어 처리, 지식 표현, 전문가 시스템 프로그래밍 등, 광범위하게 사용되었다.
(5) PROLOG의 응용분야
PROLOG는 인공지능 분야인 정리 증명, 관계형 데이타베이스 설계, 소프트웨어 공학, 자연어 처리, 지식 표현 및 전문가 시스템 프로그래밍에서 광범위하게 사용되고 있다

키워드

C++,   C언어,   자바,   코볼,   포트란,   ASP,   LISP,   JSP
  • 가격2,000
  • 페이지수19페이지
  • 등록일2006.06.19
  • 저작시기2006.5
  • 파일형식한글(hwp)
  • 자료번호#355667
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니