cs study

Dasole Kwon·2022년 6월 10일
0

항해99

목록 보기
34/47

Chapter 41 & 42
자바스크립트와 파이썬
: 이번 챕터에서는 자바스크립트와 파이썬에 대해 간략하게 이야기한다.
둘다 아마추어 또는 전문 프로그래머 사이에서 널리 사용되며, 초보자 수준에서 배우기 쉽고 더 큰 프로그램으로 확장하기에 용이함은 물론 폭넓게 적용도 가능하다.

자바스크립트:

  • 모든 브라우저에 포함되어 있어 소프트웨어를 별도로 다운로드 하지 않아도 된다.
  • 언어 자체가 간단하여 비교적 구현이 쉽다.
  • 거의 모든 웹페이지가 자바스크립트 코드를 어느정도 포함하고 있고, 그 코드는 브라우저 내에서 페이지 소스 보기를 통해 확인 가능하다.
  • 웹페이지에 다양한 효과를 줄 수 있으며, 트위터/페이스북/아마존 등 웹 서비스에서 제공하는 API를 위한 언어이기도 하다.
  • 단점으로는, 자바스크립트 언어에는 가끔 어색한 부분도 있다. 이는 브라우저 인터페이스가 우리가 원하는 만큼 표준화되지 않아서 프로그램이 다른 브라우저에서 항상 같은방식으로 작동하지 않기 때문에 의도와 다른 동작을 일으킬 때도 있다.

파이썬:

  • 매우 폭넓은 응용 분야에 활용 가능하며, 일상적으로 프로그래밍하기에 아주 좋다.
  • 지난 몇년 사이 프로그래밍 입문 수업이나 데이터과학, 머신러닝에 초점을 맞춘 강의에서 표준 언어가 되었다.
  • 요즘은 파이썬 프로그램을 웹에서 실행할 수 있게 해주는 웹사이트가 있어서 별도의 소프트웨어를 다운로드하거나 명령줄 인터페이스 사용법을 배울 필요가 없다.

프로그래밍 언어의 주요개념
: 프로그래밍 언어는 모두 계산을 일련의 단계로 풀어서 상세히 설명하기 위한 표기법으로 몇가지 기본 아이디어를 제공한다.
구문 규칙syntax: 문법적으로 무엇이 맞고 틀리는지 정의하는 규칙.
의미 체계semantics: 해당 언어로 표현할 수 있는 모든 것에 대해 명확히 정의된 의미.

또한, 언어는 세가지 측면에서 살펴 볼 수 있다.
1. 언어 그 자체. 즉, 컴퓨터에 산술 연산을 수행하고 조건을 검사하고 계산을 반복하라고 지시하는 문장이다.
2. 다른 이들이 작성했지만 프로그램을 만들 때 사용하는 코드 라이브러리가 있는데, 이는 직접 작성하지 않아도 되는 사전 제작된 부품이다. 대표적으로는 수학 연산, 날짜 계산, 텍스트 검색과 조작을 위한 함수 등.
3. 프로그램 실행 환경에 접근하는 기능.(예: 자바스크립트 프로그램은 사용자에게 입력을 받고 이벤트에 반응하며 브라우저가 다양한 콘텐츠를 표시하고 웹페이지에 가게 만들 수 있음. 파이썬 프로그램은 실행되는 컴퓨터상의 컴퓨터 파일 시스템에 접근할 수 있음.)

참고: 1일1로그100일완성IT지식

0개의 댓글