Time for us to shine
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 1주차 본문
▶1주차 미션 (7/3 ~ 7/9)
진도 : Chapter 01 ~ 02-1
기본 미션 : p.62, p.66 실행 결과 인증하기
선택 미션 : Ch.02-1 확인 문제 풀고 인증하기
Chapter 01 첫 프로그래밍
01-1. 프로그래밍 알아보기
- 프로그램 : 특정 작업을 수행하는 일련의 명령어들의 모음
ex) 워드 프로세서, 엑셀, 계산기, 자율주행차, 스마트폰 등 - 프로그래밍 (=코딩) : 프로그램을 만드는 일련의 과정
- 프로그래머 : 프로그래밍을 하는 사람
- 기계어 : 컴퓨터가 사용하는 언어 (2진법으로 표현)
- '프로그래밍 언어'를 사용해서 프로그램을 만들기 위해 필요한 2가지 : 소스코드, 번역기
01-2. "Hello, World!" 프로그램 만들기
- 컴파일러 : 전체 소스 코드를 한번에 번역
- 인터프리터 : 소스 코드를 한줄씩 번역
- 라이브러리 : 파이썬이 기본적으로 제공하거나 다른 사람이 만든 프로그램
- 운영체제 : 컴퓨터를 켜면 제일 처음 실행되는 핵심 프로그램
ex) 윈도우(Windows), 맥오에스(macOS), 리눅스(Linux) 등 - 경로 문제 : 동일한 프로그램이 여러 곳에 설치된 경우 어떤 프로그램을 선택해야 할지 지정해줘야 하는 문제
- 버전 문제 : 여러 가지 버전의 프로그램이 설치된 경우 버전별로 지원하는 명령어가 다를 때 발생하는 문제
- 클라우드 서비스 : 필요한 프로그램을 인터넷에 접속해서 실행하는 방식
ex) 마이크로소프트 오피스 365 인터넷에 접속해서 웹 브라우저로 워드, 엑셀 같은 프로그램 쓸 수 있음
Chapter 02 데이터
02-1. 문자 데이터
- 문자 데이터 : 세상에 존재하는 어떤 것을 문자로 표기한 것
- 어떤 데이터의 양 끝을 따옴표로 묶으면 문자 데이터로 인식
- 큰 따옴표(" ")
- 작은 따옴표(' ')
- 숫자 데이터 : 수(number)를 아라비아 숫자로 표기한 것
- 아라비아 숫자로 표기된 어떤 데이터가 문자인지 숫자인지 파악하기 위해서는 데이터의 쓰임을 파악해야 함
ex) 77791022723607
계좌번호로 사용됨 -> 문자 데이터 -> "77791022723607"
통장에 들어있는 잔액 -> 숫자 데이터 -> 77791022723607
- 이스케이프 문자 : 원래의 역할에서 벗어나 새로운 역할을 하는 문자
- 작은 따옴표 (') : 문자 데이터를 만들기 위해 사용하는 기호
이스케이프 문자 (\') : 작은 따옴표 자체를 문자 데이터로 사용 - 큰 따옴표 (") : 문자 데이터를 만들기 위해 사용하는 기호
이스케이프 문자 (\") : 큰 따옴표 자체를 문자 데이터로 사용
- 작은 따옴표 (') : 문자 데이터를 만들기 위해 사용하는 기호
- \" (큰 따옴표) : 문자 데이터에 직접 큰 따옴표를 표현하고 싶을 때 사용
- \' (작은 따옴표) : 문자 데이터에 직접 작은 따옴표를 표현하고 싶을 때 사용
- \n (줄 바꾸기) : 줄을 바꾸라는 지시를 내리고 싶을 때 사용
- 인코딩 : 어떤 데이터를 다른 형식으로 변환하는 과정 또는 그 방법
- 문자 인코딩 : 문자 데이터를 머신 코드로 변환하는 과정 또는 그 방법
- 한글 데이터를 다룰 때 정확한 문자 인코딩 방법을 지정해야 함
- 한글 데이터를 다룰 때 알 수 없는 문자가 보이는 경우, 문자 인코딩이 원인인 경우가 대부분임
🎁기본미션
🎁선택미션
'혼공학습단 > 혼자 공부하는 첫 프로그래밍 with 파이썬' 카테고리의 다른 글
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 6주차 (0) | 2023.08.20 |
---|---|
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 5주차 (0) | 2023.08.10 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 4주차 (0) | 2023.07.28 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 3주차 (0) | 2023.07.21 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 2주차 (0) | 2023.07.14 |