[프로그래밍 언어론] 각 언어별 paradigm 차이점 및 C언어를 좋아하는 이유
*래*
다운로드
장바구니
소개글
프로그래밍 언어론 레포트 입니다.1. C언어를 좋아하는 이유
2. 분류에 따른 각 언어별 Searching program 및 각 paradigm의 차이점
명령언어 - C언어,객체지향언어 - JAVA
함수언어 - Haskell,논리언어 - Prolog,에 대해서 작성하였습니다.
* 모아놓은 관련 참고자료 필요하신 분은 메일 주소 남겨주시면 빠른 시간내로 확인하고 보내드리겠습니다 ^.^
목차
I. 내가 가장 좋아하는 프로그래밍 언어Ⅱ. 분류에 따른 각 언어별 Searching program 및 각 paradigm 의 차이점
1. 명령언어 - C언어
(1). Searching Program 소스코드
(2). 명령형 언어의 특징
(3). 명령형 언어의 문제점
(4). Searching Program의 특징
2. 객체지향언어 - JAVA
(1). Searching Program 소스코드
(2). 객체지향언어의 특징
(3). Searching Program의 특징
3. 함수언어 - Haskell
(1). Searching Program 소스코드
(2). 함수언어의 특징
(3). Searching Program의 특징
4. 논리언어 - Prolog
(1). Searching Program 소스코드
(2). 논리언어의 특징
(3). Searching Program의 특징
Ⅲ. 끝으로
Ⅳ. 참고 문헌 및 웹 사이트
본문내용
I. 내가 가장 좋아하는 프로그래밍 언어내가 맨 처음 프로그래밍은 접하게 된 것은, 대학교에 입학했던 약 4년 전이다. 대학교에 입학하고 처음 접해본 진짜 프로그래밍에 두근거리던 그 느낌은 지금도 생생하다. 내 컴퓨터에 Microsoft Visual C++ 6.0을 설치하고, 실습시간에 해봤던 “Hello World!" 출력을 집에서 해봤을 때, 얼마나 간단한 프로그램인 줄 알면서도 상당히 기뻐했었다. 에러를 없애고, 무사히 예쁘게 컴파일된 exe 실행파일을 보았을 때가 컴퓨터공학도로써 가슴 벅차고 보람찬 순간이었던 것 같다. 사실 초등학교시절, 대부분의 아이들처럼 컴퓨터학원에 다니면서 GW-BASIC을 잠깐 다뤄보았다. 이렇게 그나마 프로그래밍을 조금이라도 해봤다는 생각에 입학 당시에는 자신감에 가득 차있었지만, 결국 기말고사가 끝나고 성적을 받아보고 나니 내가 얼마나 부족한지 알 수 있었다. 4년이 지난 지금 되돌아보면, 가장 많이 사용한 언어도 C언어이고, 내가 가장 좋아하는 언어도 C언어라고 생각된다. 비록 레포트를 위해 지금 이렇게 작성하고 있지만, 솔직히 컴퓨터공학을 전공하고 있는 학생으로서, 이런 질문에조차 대답하지 못한다면 얼마나 부끄러운 일인가 하는 생각이 든다. 내가 왜 C언어를 좋아하게 되었을까 곰곰이 생각해봤다.
내가 C언어를 좋아하는 가장 큰 이유 중 하나는 응용분야의 다양성 때문이 아닐까 한다. 컴퓨터공학 교과과정을 이수하면서 수강해왔던 많은 과목들이 C언어를 기반 혹은 응용하여 사용되었다. 물론 다른 언어를 통해서 배울 수도 있었으며, 극히 작은 예에 불과하겠지만 말이다. C언어는 고급언어와 저급언어의 특징을 동시에 포함하고 있어서 운영체제나 컴파일러와 같은 시스템프로그래밍을 포함하여 다양한 분야의 응용프로그램으로 사용되어진다고 컴퓨터프로그래밍 첫 수업시간에 배웠던 기억이 난다. 실제로 지금 수강하고 있는 유닉스 프로그래밍, 오퍼레이팅 시스템, 임베디드 시스템 설계 등의 과목을 듣다보면 정말 그렇구나 하는 생각이 든다. 특히 유닉스 시스템의 경우, 애초에 C언어가 유닉스 OS의 기술에 사용할 것을 목적으로 개발된 시스템 기술용 프로그래밍 언어이기 때문에, 반드시 C언어를 알아야 할 것이다.
참고 자료
① Robert W.Sebesta 원저, 유원희, 하상호 공역,『프로그래밍 언어론』, 홍릉과학출판사, 2004② 원유현,『프로그래밍언어』, 정익사, 1997
③ 우진운 외 2인,『프로그래밍 언어론』, 대한사, 1996
④ 김태석,『프로그램 언어론』, 홍릉과학출판사, 1999
⑤ Pratt / Zelkowitz 원저, 장천현 외 2인 공역,『프로그래밍 언어』, 교보문고, 1997
⑥ Louden 원저, 김도형 외 2인 공역,『프로그래밍 언어 - 원리와 실제』, 희중당, 1997
① 네이버 블로그 (객체지향언어) - http://blog.naver.com/99kaki/80043273680
② 위키백과 - http://ko.wikipedia.org/wiki/%EB%8C%80%EB%AC%B8
③ Computer Science & Engineering, Chalmers University of Technology -
http://www.cs.chalmers.se/Cs/Grundutb/Kurser/d1pt/d1pta/Tuples%20and%20Lists/
sld041.htm ④ Computer Science & Electrical Engineering, UMBC -
http://www.cs.umbc.edu/771/current/presentations/prolog%20search.pdf
⑤ make it functional 함수형 프로그래밍의 모든 것 - http://functional.or.kr/
⑥ Guide to Prolog Programming - http://kti.mff.cuni.cz/%7Ebartak/prolog/how.html
⑦ California State Polytechnic University, Pomona -
http://www.csupomona.edu/%7Ejrfisher/www/prolog_tutorial/2_7.html
이 자료와 함께 구매한 자료
- 프로그래밍언어론 여러언어의 statement expression patameter 28페이지
- 프로그래밍 언어의 종류와 특징 22페이지
- [프로그래밍] 프로그래밍언어론 3페이지
- [C] 고급언어 3페이지
- [프로그래밍언어론] 프로그래밍언어론 4장연습문제 4페이지