[코드잇] 프로그래머의 세계 이해하기 (2021.2.10)
본 내용은 해당 강의 토대로 작성 프로그래밍의 다양한 분야 01. 컴퓨터 사이언스의 기본기 프로그래밍의 여러 영역은 밀접하게 연결되어 있다. 비슷한 접근 방식, 문제 해결 방식이 공유되어 있다. 프로그래밍 기본기가 탄탄하면, 새로운 기술과 새로운 언어에 빠르게 적응 컴퓨터 사이언스의 기본 객체 지향 프로그래밍 알고리즘 자료 구조 그 외 컴퓨터 구조, 운영체제, 컴파일러, 웹 개발, 데이터베이스, 네트워크 02. 소프트웨어 공학 개발자는 여러 분야의 사람들과 협업한다. (ex. 기획, 디자인, 마케팅 등) 소프트웨어 공학 : 소프트웨어로 제품/서비스를 만드는 방법에 대한 학문 기획, 제작, 테스트, 출시, 사후관리와 같은 모든 프로세스를 포함 기획 어떤 것을 만들지 정하는 단계 개발 기획한 것을 만드는 단..
[코드잇] 프로그래밍 언어 이해하기 (1)(2021.2.9)
본 내용은 해당 강의 토대로 작성 프로그래밍 언어 살펴보기 01. 프로그래밍 언어란? 컴퓨터 : 일을 대신해 주는 기계 프로그램 : 컴퓨터가 어떤 일을 해야할지 알려주는 설명서 프로그래밍 언어 : 설명서를 쓰기 위해 사용하는 언어 02. 프로그래밍 언어의 발전 주판, 파스칼 계산기 단순 계산 프로그래밍 언어 : 숫자로만 이루어짐 현대의 컴퓨터 많은 기능 프로그래밍 언어 : 문자와 숫자, 수학 기호 프로그래밍 언어를 분류하는 두 가지 기준 01. 프로그래밍 언어 구분하기 공통적으로 영어, 숫자, 괄호, 따옴표, 점, 세미콜론으로 이루어져있다. 각 언어마다 자료형, 변수, 함수, 파라미터 형식의 차이가 있다. 다양한 이유로 많은 언어들이 만들어지게 되었다. 용도 상황 프로젝트 02. 객체 지향 프로그래밍 객..