[CS 스터디] 소프트웨어 27

Ted·2022년 6월 1일
0

CS 스터디

목록 보기
3/6
post-thumbnail

작문과 비슷한 프로그래밍

1. 언어의 발전 과정

1970년대


'시스템 프로그래밍' 용도로 다양한 언어가 만들어졌는데 그중 가장 성공적이었던 것이 우리가 알고 있는 'C 언어'다.


1980년대


에 들어서 규모 큰 프로그램의 복잡성 관리를 도울 의도로 언어들이 개발 됬는데 그중 대표적인 것이 'C++'이다.

'C++' 은 'C'에서 진화했고 C 프로그램은 대부분 C++에 유효함.

그치만 그 반대 'C++' 프로그램은 'C'프로그램에 유효하지 않음.

오늘날 컴퓨터 프로그램 대부분 'C' , 'C++'로 작성됐다.

우리가 자주 사용하는 파이어폭스, 크롬, 엣지 등 'C++'로 만들었다.



1990년대


에 인터넷 등 웹이 성장하면서 언어가 개발됐다.

컴퓨터는 더 빠른 프로세서와 용량이 큰 메모리가 장착되면서 프로그래밍을 빠르고

편하게 하는 것이 컴퓨터가 효율적으로 돌아가도록 하는 것보다 더 중요해지면서

'자바'와 '자바스크립트'가 탄생했다.


2. 두 언어의 간략한 특성 소개

1. 자바


1. 안드로이드 앱 작성하는 주요 언어.

2. C++ 보다 단순하지만 C보다는 복잡하다.

3. 메모리에서 복잡한 자료 구조를 관리하는 일처럼 에러가 발생하기 쉬운 작업을 처리할 내장 메커니즘을 갖췄다.

 ---> 그래서 프로그래밍 수업 처음 배우는 언어로 인기 높음
 

2. 자바스크립트


1. C언어에서 시작된 광범위한 언어군에 속한다.

2. 자바와 자바스크립트는 이름이 일부가 겹칠 뿐 아무 관계가 없다.

3. 자바스크립트는 웹페이지의 동적인 효과를 구현하기 위해 브라우저 내부에서 사용할 목적으로 설계 됐다.

4. 컴파일러가 모든 브라우저에 내장되어 있어 테스트로 무언가를 만들어 보기 쉽다.



3. 책에서 말하고자 하는 것

프로그래밍 언어는 모든 프로그래밍 작업에 대해 똑같이 효율적이지 않다.

프로그래밍 목적에 맞게 옳은 언어를 사용하는 것이 효율적이며 그러함에 언어는

계속 발전하고 생성되고 있다.





궁금해!

- 컴파일러

"컴파일러"는 특정 프로그래밍 언어를 다른 프로그래밍 언어로 옮기는 번역 프로그램이다 .

대표적으로 C, C++이 있다.

컴파일러를 알고 인터프리터에 대해서도 알면 컴퓨터 언어들이 어떻게 돌아가는지 맥락을 이해할 수 있다. 그에 대한 추가 자료가 궁금하다면 아래 추가 자료에서 확인할 것.

추가 자료

profile
cording, arsenal, book, color

0개의 댓글