과제 내용 : Chatper 1 Quiz 1 풀고 인증글 남기기
Chapter 1 (소개) 주요 내용
1. 컴퓨터의 목적과 언어 이해의 중요성:
- 컴퓨터는 사람을 위해 일하기 위해 만들어짐.
- 컴퓨터 언어를 알아야 원하는 일을 시킬 수 있음.
- 다양한 프로그램을 저장하고 필요할 때 실행할 수 있음.
2. 사용자와 프로그래머의 차이:
- 사용자는 컴퓨터를 도구로 사용 (예: 워드, 스프레드시트).
- 프로그래머는 컴퓨터의 작동 방식과 언어를 학습.
- 프로그래머는 새로운 도구를 만들고, 여러 사용자를 위한 도구나 특정 일을 자동화하기 위한 "도우미"를 개발.
3. 프로그래밍의 목적과 중요성:
- 프로그래밍은 개인적, 직업적 목적을 위해 배워야 함.
- 프로그래밍을 통해 다른 사람을 위한 솔루션을 개발할 수 있음.
4. 컴퓨터 하드웨어 및 소프트웨어의 기본 구조:
- 컴퓨터는 하드웨어와 소프트웨어로 구성됨.
- 프로그래머는 사용자의 요구를 충족시킬 수 있는 소프트웨어를 개발하고, 하드웨어 및 소프트웨어 문제를 해결함.
5. 파이썬의 요소
- 단어 : 변수와 예약어
- 문장 구조 : 문법
- 이야기 구조 : 목적에 맞는 프로그램.
6. 파이썬 언어의 기본 개념과 사용:
- 파이썬 언어를 배우는 것이 중요함.
- 파이썬으로 프로그래밍 시 문법 에러가 발생할 수 있으나 이는 학습 과정의 일부임.
7. 대화식 vs. 스크립트:
- 대화식 : 한 줄 입력하면 바로 반응, 3~4줄의 코드를 실행하는데 좋음.(Jupyter Notebook, Google Colab)
- 스크립트 : 에디터를 사용하여 파일(.py)에 코드를 적고, 실행.
[파이썬 코드 샘플 : 파일에 있는 단어 개수 세기]
name = input('Enter file:')
handle = open(name)
counts = dict()
for line in handle:
words = line.split()
for word in words:
counts[word] = counts.get(word,0) + 1
bigcount = None
bigword = None
for word,count in counts.items():
if bigcount is None or count > bigcount:
bigword = word
bigcount = count
print(bigword, bigcount)
Quiz 결과 인증
#9기문과생도AI