CS 공부/AI

파이썬 AI 개발 환경 준비

imsmile2000 2023. 3. 2. 17:01
Basic computer class
  • File system: OS에서 파일을 저장하는 트리구조 저장 체계
    • 디렉토리
    • 파일: 컴퓨터에서 정보를 저장하는 논리적 단위 (파일명과 확장자로 식별됨)
  • 터미널: 마우스가 아닌 키보드로 명령을 입력, 프로그램 실행 (CLI)
    • GUI와 달리 Text를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계
    • 기본 명령어: cd, clear, cp, rm, ls 등
파이썬 개요
  • Python의 유래: python은 그리스 신화속의 괴물 뱀이었다고 한다... 몬티 파이썬이라는 코미디 그룹의 이름에서 유래
  • Python의 특징
    • 운영체제에 상관없이 작동하는 언어
    • 객체 지향적 언어 (실행 순서가 아닌 객체 중심으로 프로그램 작성)
    • 동적 타이핑 언어 (프로그램이 실행하는 시점에 데이터 타입 결정)
    • 쉽고 간단! 다양한 라이브러리가 존재
  • 컴파일러 vs 인터프리터
    • 컴파일러: 소스코드를 기계어로 먼저 번역, 실행 속도 빠름 ex) C, JAVA, C++
    • 인터프리터: 별도의 번역과정 없이 소스코드를 그때그때마다 실행, 실행 속도 느림 ex) 파이썬, 스칼라