p.s 완전 기초 내용이라서 생략한 부분도 있다.
📌 컴퓨터의 내부 구조
입력/출력 장치 <-> 소프트웨어 (CPU <-> 메인 메모리) <-> 보조 저장소
CPU: 프로그램을 실행하는 컴퓨터의 뇌와 같은 부분. 빠르지만 무엇을 해야 할지 계속 묻는 놈이다.
입력 장치: 키보드, 마우스, 터치 화면처럼 이용자가 입력하는 것
출력 장치: 화면, 스피커, 프린터, DVD처럼 컴퓨터가 무언가를 보여주는 것
보조 저장소: 느리지만 큰 영구적인 저장소로 지워질 때까지 보존된다.
CPU가 다음에 뭘 할지 메인 메모리에게 물어보면 메인 메모리는 어떠한 값을 전해준다. (파이썬 코드라든지)
이 어떠한 값은 CPU가 이해할 수 있는 언어(0과 1로 이뤄진 기계어)로 번역이 되어 전달된다.
(파이썬이 이 기계어를 번역해주는 역할을 한다.)
📌 언어로써 파이썬
python은 파이썬 인터프리터의 언어다. (Guido라는 사람이 개발한 소프트웨어를 사용한다고 한다.)
초급자에겐 문법 에러(syntax error)가 많이 나는데 *감정적으로 받아들이지 말라*는 꿀팁을 주셨다.
파이썬의 요소로는 단어(변수와 예약어) / 문장 구조(문법) / 이야기 구조(목적에 맞는 프로그램) 3가지가 있다.
📌 예약어, 순차문, 조건문 및 반복문
예약어란 파이썬 내부에서 지정한 의미로만 쓰이는 단어를 말한다.
False True None... 등등 이미 정해진 단어이기 때문에 변수의 이름이나 식별자로 사용할 수 없다.
대화식과 스크립트를 비교해보자.
- 대화식: 파이썬과 대화하듯 한 줄 입력, 한 줄 출력되는 구조다.
단 몇 줄 넘어가서 실수할 경우 처음부터 다시 적어야 해서 불편하다.
- 스크립트: 텍스트 에디터에 명령을 적고 파이썬이 이를 실행하는 구조다.
코드가 길어진다면 이렇게 짜는 게 좋다.
순차문, 조건문, 반복문을 알아보자.
- 순차문: 진행 순서를 갖는다.
- 조건문: 특정 조건에 맞추거나 건너뛸 수 있다. (if문)
- 반복문: 반복한다. (while, for문)
코딩도장으로 한 번 파이썬을 톺아보긴 했으나 워낙 양이 많아 설렁설렁 봤더니 막상 알고리즘을 풀 때 구현하기가 어려워 문법을 한 번 더 들어보았다. 전반부까지는 매우 매우 난이도가 평이한 편으로, 실제 학습자들 댓글도 활발하다. 단 뒤로 갈수록 문법이 복잡해지다 보니 줄어들지만... 아무튼 첫 강의가 너무 재미있었고 몰랐던 개념도 많이 알 수 있어서 초심자가 접하기 좋은 파이썬 기초라는 생각이 든다. (게다가 무료!)
'🥧 Python > 💭 네이버 부캠 모위파' 카테고리의 다른 글
[네이버 부스트캠프: 모두를 위한 파이썬] 6장. 문자열 (0) | 2023.03.09 |
---|---|
[네이버 부스트캠프: 모두를 위한 파이썬] 5장. 루프와 반복문 (0) | 2023.03.02 |
[네이버 부스트캠프: 모두를 위한 파이썬] 4장. 함수 (0) | 2023.03.01 |
[네이버 부스트캠프: 모두를 위한 파이썬] 3장. 조건부 실행 (0) | 2023.03.01 |
[네이버 부스트캠프: 모두를 위한 파이썬] 2장. 변수, 표현식, 명령문 (0) | 2023.02.24 |