Time for us to shine

[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 1주차 본문

혼공학습단/혼자 공부하는 첫 프로그래밍 with 파이썬

[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 1주차

SH Park 2023. 7. 8. 19:48

▶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 (줄 바꾸기) : 줄을 바꾸라는 지시를 내리고 싶을 때 사용 

 


 

  • 인코딩 : 어떤 데이터를 다른 형식으로 변환하는 과정 또는 그 방법 

  • 문자 인코딩 : 문자 데이터를 머신 코드로 변환하는 과정 또는 그 방법 
    • 한글 데이터를 다룰 때 정확한 문자 인코딩 방법을 지정해야 함 
    • 한글 데이터를 다룰 때 알 수 없는 문자가 보이는 경우, 문자 인코딩이 원인인 경우가 대부분임 


🎁기본미션 

p.62 실행 결과
p.66 실행 결과

 

🎁선택미션