You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: programming.md
+23-22Lines changed: 23 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,13 @@
1
-
---
2
-
kernelspec:
3
-
name: python3
4
-
display_name: 'Python 3'
5
-
---
6
-
7
1
# 파이썬 프로그래밍
8
2
9
3
외국인과 대화하려면 그 나라 말을 배워야 하듯, 컴퓨터에게 일을 시키려면 **컴퓨터와의 대화**를 가능하게 하는 언어를 배워야 한다. 그것이 바로 **프로그래밍 언어**다.
10
4
그중에서도 가장 배우기 쉽고 강력한 언어인 파이썬을 알아보자.
11
5
12
6
## 컴퓨터와 소프트웨어
13
7
14
-
컴퓨터는 PC, 노트북, 스마트폰 등 우리 주변의 다양한 전자기기를 말한다. 이 기계들은 혼자서는 아무것도 할 수 없는 '깡통'과 같다. 이 기계에 생명을 불어넣어 주는 것이 바로 OS라 불리는 **운영체제**와 **소프트웨어**다.
8
+
컴퓨터는 PC, 노트북, 스마트폰 등 우리 주변의 다양한 전자기기를 말한다. 이 기계들은 혼자서는 아무것도 할 수 없는 빈 깡통과 같다. 이 기계에 생명을 불어넣어 주는 것이 바로 OS라 불리는 **운영체제**와 **소프트웨어**다.
15
9
16
-
-**운영체제**: 윈도우<fontsize='2'>Windows</font>, 맥OS<fontsize='2'>macOS</font>, 안드로이드, iOS처럼 컴퓨터의 하드웨어를 관리하고 기본적으로 작동하게 만드는 시스템이다. 흔히 OS(Operating System)라 불린다.
10
+
-**운영체제**: 윈도우, 맥OS, 안드로이드, iOS처럼 컴퓨터의 하드웨어를 관리하고 기본적으로 작동하게 만드는 시스템이다. 영어로 Operating System이며 흔히 OS라 줄여서 불린다.
17
11
-**애플리케이션** 또는 **앱**: 카카오톡, 유튜브, 엑셀처럼 특정한 목적을 위해 만들어진 프로그램이다.
18
12
19
13
개발자들이 흔히 혼용하는 용어들을 정리하면 다음과 같다.
@@ -33,14 +27,14 @@ kernelspec:
33
27
첫째, 사람의 언어와 닮았다.
34
28
35
29
파이썬은 문법이 매우 직관적이고 간결하다. 마치 영어 문장을 읽는 것처럼 코드를 읽을 수 있어 초보자가 배우기에 가장 적합하다.
36
-
예를 들어 컴퓨터 화면에 "Hello" 문장을 출력하는 코드를 세 언어에 대해 비교해보자.
30
+
예를 들어 컴퓨터 화면에 "Hello Python" 이라는 문장을 출력하는 코드를 세 언어에 대해 비교해보자.
37
31
38
32
* C 언어: 준비 과정이 필요하고 코드가 길다.
39
33
```c
40
34
#include<stdio.h>
41
35
42
36
intmain() {
43
-
printf("Hello\n");
37
+
printf("Hello Python\n");
44
38
return 0;
45
39
}
46
40
```
@@ -49,14 +43,14 @@ kernelspec:
49
43
```java
50
44
publicclassMain {
51
45
publicstaticvoidmain(String[] args) {
52
-
System.out.println("Hello");
46
+
System.out.println("Hello Python");
53
47
}
54
48
}
55
49
```
56
50
57
51
* 파이썬: 한 줄이면 충분하다.
58
52
```python
59
-
print("Hello")
53
+
print("Hello Python")
60
54
```
61
55
62
56
둘째, 활용 범위가 넓다.
@@ -70,21 +64,28 @@ kernelspec:
70
64
-**과학 및 공학 연산**:NASA의 우주 연구나 기상청의 날씨 예측 등 복잡한 과학 계산에 사용된다.
71
65
-**게임 및 GUI 개발**: 나만의 게임을 만들거나, 계산기 같은 PC용 프로그램을 개발할 수 있다.
72
66
73
-
셋째, 강력한 도구(라이브러리)가 많다.
67
+
셋째, 강력한 도구(라이브러리)를 많이 제공한다.
74
68
75
69
전 세계의 수많은 개발자가 만들어 놓은 유용한 도구(라이브러리)들이 풍부하다. 이 도구들을 활용하여 훌륭한 프로그램을 손쉽게 만들 수 있다.
0 commit comments