C 와 JAVA의 등장 배경과 특징

율양
개인인증판매자스토어
최초 등록일
2019.04.20
최종 저작일
2017.04
7페이지/워드파일 MS 워드
가격 1,500원 할인쿠폰받기
다운로드
장바구니
퀴즈OX 이벤트

목차

1. C 와 JAVA의 등장 배경과 특징을 조사하여 기술하고 해당 언어들에 대한 여러 관점에서의 차이점을 분석하여 기술하시오.
1) C 언어의 등장배경
2) C 언어의 특징
3) JAVA의 등장배경
4) Java의 특징
5) C언어와 Java의 차이점

2. 최근 관심을 받고 있는 객체지향-함수형 언어인 Scala에 대해 특성을 조사하여 기술하고, Scala에서 언어의 장단점을 분석하여 기술하시오.
1) 객체지향 언어
2) 스칼라의 특성
3) 스칼라의 장단점

3. Scala에서 side-effect에 대해 조사하여 예를 통해 기술하시오.
1) side-effect 부수효과
2) 부수효과의 예

출처

본문내용

1. C 와 JAVA의 등장 배경과 특징을 조사하여 기술하고 해당 언어들에 대한 여러 관점에서의 차이점을 분석하여 기술하시오.
1) C 언어의 등장배경
C 언어의 기원은 1960년대에 탄생한“ALGOL60” 이라는 고급 언어에서 찾을 수 있다.
ALGOL은 구문이 정교한 현대적 프로그래밍 언어였지만 너무나 구문이 정교한 나머지 배우기가 힘들었다. 그 이후 영국에서 CLP.BCPL 이란 언어가 ALGOL을 기초로 개발된다. 이 언어들은 B 언어라는 것을 거쳐 C언어로 발전한다. C언어는 원래 B 언어로부터 그 유래를 찾아 볼 수 있다. B 언어는 1969년에 Kenneth L. Thompson에 의해서 시스템 프로그래밍 언어(BCPL)을 기본으로 하여 개발되었고 운영체제 (operating system : OS)를 만들기 위해 만든 언어였다. 이 유닉스는 초기에 B 언어와 어셈블리 언어로 만들어진 OS였다. 하지만 어셈블리 언어는 저급 언어이고 각 CPU마다 다른 어셈블리 언어를 가지게 되어 다른 컴퓨터로의 이식이 아주 불편했다. 그래서 UNIX의 시분할 시스템(time sharing system)을 완벽하게 실현하고 어셈블리 언어를 되도록 적게 사용하는 유닉스를 만들기 위해 Bell연구소의 리치(D.M.Ritchie)는 C 언어를 개발했다.

2) C 언어의 특징
C 언어는 개발 초기에는 ‘시스템 프로그래밍’이나 ‘운영체제’ 개발에 사용되었다. 다양한 분야에 널리 응용되는 프로그래밍 언어이다. 또한 워드프로세서나 오피스,포토샵,CAD 툴 및 각종게임의 제작이나 시뮬레이션 툴 작성에도 이용된다. 실행속도가 매우 빠르며, 함수 기반으로 프로그램을 하양식으로 쉽게 표현할 수 있어 구조화 및 모듈화가 쉽다. C 언어는 하드웨어를 직접 제어할 수 있고, 비트연산, 증감연산이 지원되며, 포인터를 이용하여 메모리에 직접 접근하며 동적 메모리를 관리할 수 있다. 이런 특징으로 핸드폰의 임베디드 프로그래밍에 많이 이용된다.

참고 자료

원서명 : Functional Programming in Scala, [출처] 스칼라로 배우는 함수형 프로그래밍|작성자 차승인
팟캐스트 나는 프로그래머다 1 뉴욕, 서울, 도쿄 개발자의 촌철살인 IT 이야기, 저자 임백준, 정도현, 김호강|한빛미디어
[네이버 지식백과] C 언어 [C language] (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 일진사)
[네이버 지식백과] 자바 [Java] (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 일진사)
율양
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 [프로그래밍언어] 프로그래밍 언어론 연습문제풀이 7페이지
    Java의 for 문간의 차이점은 무엇인가? 자바의 for문은 C 또는 C++과 ... 위 같은 배정문은 표현력이 떨어지게 된다. C로 표현 하게 되면 표현 ... 값 int X = 5; C/C++ Java 동일 int G = 7
  • 한글파일 정보처리기술 5페이지
    실행되도록 고안한 Java Servlet이 등장하였고, 스크립트언어 ... 알려져 있다.) - PHP는 C Java, Perl등으로부터 많은 문장 ... JAVA 연동되어 이용할 수 있으며, JAVA의 다양한 함수 기능을
  • 파워포인트파일 [인터넷비즈니스]웹프로그래밍기술과 웹서비스 32페이지
    클라이언트에서 수행하는 언어 Java script - 객체지향형 스크립트 ... (Java Server Page ) JAVA를 기반으로 하는 웹 언어 ... -Java의 특성을 계승, 플랫폼 독립적으로 작동 3.Sun JINI
  • 한글파일 [컴퓨터] 프로그래밍언어 38페이지
    부른 적이 있었다. 웹 상에서는 자바 같이 객체지향 프로그래밍 언어 ... 구조에 재귀호출 사용 5 side-effect 개념 삭제 6 Garbage ... 하는 작업. ※ Side-Effect : 프로그램에서 수에 함수가
  • 한글파일 소프트웨어 설계, 소프트웨어 공학 제안서 19페이지
    2008 서버용 OS Eclipse 개발도구 JAVA 개발언어 ... . - JAVA의 제한적인 기능/ technology/ moderate/ high ... 2012. 05 1. 연혁 및 조직도4 2. 제안배경6 2.1. 프로젝트의
  • 한글파일 [정보통신계열] asp 에대하여 26페이지
    PHP, Java 플랫폼, ASP등의 여러 가지 대안들이 제시되고 있다 ... 기반의 PHP 나 JAVA 프로그래밍 보다 훨씬 배우기가 쉽고 OS 상에서 ... ※ 목 차 ○ 서 론 ◇ ASP 의 도입배경 ◇ ASP 의 개념 과
  • 한글파일 [객체지향] 객체지향 소프트웨어 개발 방법의 이론적 고찰 7페이지
    응용 프로그램이 되거나(Java의 경우), 또는 응용 프로그램의 주요 ... . Pascal 또는 C 같은 일반적인 프로그래밍 언어에서는 글로벌 변수 ... 1. 객체지향 소프트웨어 개발 방법이 태동하게 된 배경 소프트웨어의
우수 콘텐츠 서비스 품질인증 획득
최근 본 자료더보기
C 와 JAVA의 등장 배경과 특징