1. 자연언어의 문법 : Subject Verb Object
Subject, Object have to be noun.
ex2> verb → eat, like
noun → I, Python, cookies
2. 프로그래밍언어의 문법 : Backus-Naur Form (배커스 나우어 형식)
* John Backus : Fortran의 창시자
<Non-terminal> → Replacement (most of these are Terminal, but some are Non-terminal)
>>모든 인자가 Terminal이 될 때까지 계속 Replacement를 실시한다
ex3>
Sentence → |
Subject → |
Noun → |
I |
|
+ Verb → |
like |
|
|
+ Object → |
Noun → |
Python |
3. Backus-Naur Form으로 살펴보는 수연산에 대한 Python의 문법 (Non-terminal and Terminal)
Expression → Expression Operator Expression
Expression → Number
Operator → + * - ÷(/)
Number → 0, 1, 2, 3, ...
Expression → (Expression)
ex4> Write Python code to print out how far light travels in centimeters in one nanosecond.
*speed of light= 299,792,458 m/s
meter = 100 centimetters
nanosecond = 1/1,000,000,000 second
ans> print 299792458*100/1000000000
4. Variables
(계속 작성)
정보보안 학습 사이트 (0) | 2013.11.10 |
---|---|
css 에 대한 설명이 있는 곳 (0) | 2013.10.27 |
컴퓨터 엔지니어링을 공부할 수 있는 곳 (진국) (0) | 2013.10.25 |
[Javascript] HTML에 자바스크립트의 출력물 넣기 - Input, Script (0) | 2013.10.13 |
프로그램 스크립트를 인터넷에서 돌려보자 - ideone.com (0) | 2013.10.13 |