Computer Science/Python :: 파이썬

파이썬 기초 1강 :: 프로그래밍언어분류, 파이썬 공부 노하우

HJPlumtree 2023. 3. 26. 10:08

파이썬에서 기억하고 싶은 내용

 

 

파이썬 돌입하기 전에 컴퓨터 이해 먼저

 

 

정보와 데이터

관찰이나 측정을 통해 만든 데이터를,

문제 해결에 사용할 수 있도록 정보로 사용

 

 

데이터의 기본 단위

비트(bit: binary digit)

  • 가장 작은 단위

 

바이트(byte)

  • 컴퓨터에서 활용을 위한 작은 단위
  • 8개의 비트를 겹쳐서 사용(256가지 표현 가능)

 

 

왜 2진법의 비트를 사용하지?

이유는 컴퓨터가 2진법을 사용하는 '트랜지스터'라는 부품을 사용하기 때문

 

그럼 왜 트랜지스터를 사용할까?

2가지 상태를 갖는 트랜지스터이기에 더 작게 만들 수 있어서

초소형의 트랜지스터로 작은 부피의 PC, 휴대하기 좋은 노트북을 만들 수 있다

 

 

프로그래밍 언어

사람의 언어와 컴퓨터의 언어(2진법)이 다르니 컴퓨터와 소통하기 위한 언어

 

 

프로그래밍 언어 분류

1세대

  • 기계어
  • 0이랑 1
  • 장점: 컴퓨터가 바로 실행 가능 
  • 단점: 사람이 사용하기 어렵다

 

2세대

  • 어셈블리어
  • 명령어를 영어로 대체
  • 그래도 아직 불편
1세대, 2세대를 저급언어라고도 불린다

 

3세대

  • Python, C, Java, Rust 등
  • 자연어와 유사

 

4세대

  • Visual Basic
  • 클릭만으로 사용하는
  • 자동화
3세대, 4세대는 고급언어라고도 불린다

 

 

프로그램의 실행

고급언어로 작성된 프로그램은 정작 컴퓨터가 못 알아듣는다

컴파일러 또는 인터프리터가 컴퓨터 언어로 바꿔준다

 

 

번외

오픈 스택이란?

  • 개인/기업이 클라우드를 사용할 수 있도록 서비스 제공하는 것

파이썬 공부 노하우(NHN 개발자)

  • 오픈 스택 공부하며 이해를 했다
  • 많은 어플리케이션을 만들어봐야 한다 하지만 시간이 없지
  • 그럼 이미 회사들이 사용하는 오픈 스택 코드로 공부 추천
  • 남의 코드 많이 읽어보라
  • 파이썬 컨퍼런스 참가(파이콘 한국 추천)

NHN 입사를 원한다면

  • 알고리즘 그리고 CS 기본 지식이 탄탄해야 한다