프로그래밍이란 무엇일까?
1. 컴퓨터는 계산을 수행하는 기계이다.
2. 컴퓨터는 CPU(중앙처리장치), RAM(주기억장치), SSD or HDD(보조기억장치)로 구성된다.
3. OS는 CPU, RAM, SSD(HDD)를 제어한다.
그렇다면 프로그래밍은 OS에서 CPU, RAM, SSD를 사용하여 연산 과제를 수행하게 하는 절차 및 방법이며 컴퓨터와 의사소통의 수단이자 App을 만드는 과정이다.
프로그래밍언어의 종류
- 컴파일러 언어 : 코드를 실행하기 위해 컴파일 시간이 필요하나 속도가 빠른 언어 ex)C, C++, C#
- 인터프리터언어 : 컴파일 시간이 필요없으나 속도가 느린 언어 ex)Python, Javascript, Ruby
파이썬의 특징
- 플랫폼에 독립적(어떠한 종류의 OS에서도 같은 문법 사용)
- 인터프리터 언어(속도가 느리지만, C기반의 Numpy로 속도 보완)
- 객체지향적(협업이 용이)
<파이썬 로고 출처 : https://www.python.org/community/logos/>
알고리즘 vs 코딩
알고리즘 : 문제에서 일정한 패턴을 발견하고 이를 토대로 문제를 해결하는 절차
코딩 : 알고리즘을 코드로 표현하는 행동
'멋쟁이사자처럼 AI스쿨' 카테고리의 다른 글
문자열 데이터 표현과, 변수를 문자열에 삽입하는 방법(파이썬 강의 Day1) (2) | 2023.01.02 |
---|---|
데이터의 속성값을 출력하는 함수와 얕은 복사, 깊은 복사(파이썬 강의 Day1) (0) | 2023.01.02 |
데이터 타입(파이썬 강의 Day1) (0) | 2023.01.02 |
변수선언(파이썬 강의 Day1) (0) | 2023.01.02 |
멋쟁이 사자처럼 1주차 회고 (2) | 2022.12.23 |
댓글