마토의 세상

MATO WORLD

컴공지식 5

컴퓨터 개론 03. 프로그래머의 세계 이해하기 (3)

트렌드를 읽는 능력 01. 프로그래밍은 선택의 연속 보통 같은 용도의 프레임워크, 라이브러리가 존재하는데 배우는 데 걸리는 시간을 고려하여 하나를 선택한다. 이후 변경하기 어렵기 때문에 신중히 선택할 필요가 있다. 프로그래밍 언어 자체에 대한 선택은 더더욱 돌이키기 어렵다. 어떤 디자인 패턴, 스타일 가이드를 사용할 지 선택하기도 한다. * Tip : 유행은 쉽게 변하기도 한다. 주의할 것 !! 02. 트렌드를 읽는 방법 1 - 활발한 기술 프로그래밍에서 트렌드를 판단하는 기준 1 : 얼마나 활발한지 ( 많은 사용자가 있는지 ) 선순환 구조 파악 ! 좋은 언어/프레임워크/기술 -> 사람들이 많이 사용 -> 커뮤니티 혹은 좋은 자료 및 문서 많이 생성 -> 더 많은 사람이 기술 사용 활발한 기술은 stac..

컴퓨터 개론 02. 프로그래밍 언어 이해하기 (3)

프로그래밍 언어 제대로 사용하기 03. 스타일 가이드 활용하기 가독성 높은 코드 1. 상황에 맞는 적절한 코멘트 작성하기 -> Comment 코멘트 : 사람에게만 전하는 메시지 2. 변수명 잘 짓기 -> 전체적인 코드의 흐름 안에서 충분히 구체적이고 간결한 이름 => 사람마다 주관적이다. 따라서 일정한 규칙이 있어야 더 깔끔하게 작성할 수 있다. 예 ) 코멘트 : 코드 옆 or 코드 위 예 ) 변수명 : math score(X) math_score (snake 표기법) mathScore (pascal 표기법) MathScore (camel 표기법) 이를 위해 각 언어마다 스타일 가이드가 존재한다. - 스타일 가이드 검색하는 방법 : 언어이름 + 스타일가이드 예 ) 파이썬 스타일가이드 - https://w..

컴퓨터 개론 02. 프로그래밍 언어 이해하기 (2)

프로그래밍 언어 Overview 01. 프로그래밍 언어의 스펙트럼 - 프로그래밍 언어 분류 기준 1. 객체 지향 지원 여부 2. 변수의 자료형 지정 여부 3. 컴퓨터와 인간 중 어디에 더 가까운지 (상대적 개념 - 스펙트럼-> 추상화의 정도) - 프로그래밍 언어를 추상화가 얼마나 되었는지를 기준으로 분류하는 방법 기준 : 변수의 자료형 컴퓨터에 가까운 언어 = 저수준 언어 (Low-Level Programming Language) -> 사람이 이해하기 어렵다. -> 1, "1"을 다르게 인식 (자료형을 필요로 한다) -> 추상화가 적게 되어있는 언어 사람에 가까운 언어 = 고수준 언어 (High-Level Programming Language) -> 컴퓨터가 이해하기 어렵다. -> 1, "1"을 동일하게..

컴퓨터 개론 02. 프로그래밍 언어 이해하기

프로그래밍 언어 살펴보기 : 프로그래밍 언어의 공통적인 원리 01. 프로그래밍을 배우기 힘든 이유 - 제대로 공부하기 쉽지 않은 프로그래밍 언어가 다양하여 방향성을 정하지 못하고 비전공자가 판단하기 매우 어려움. 어떤 분야에 관심이 있는지, 성향은 어떤지에 따라 언어를 다르게 선택하게 됨. 03. 프로그래밍 언어란? (+ 컴퓨터, 프로그램, 프로그래밍 언어에 대한 이해 필요) - 컴퓨터 : 일을 대신 해주는 기계 - 프로그램 : 컴퓨터가 어떤 일을 해야 할 지 알려주는 설명서 -> 컴퓨터가 할 일이 프로그래밍 언어로 적혀 있는 것 - 프로그래밍 언어 : 설명서를 쓰기 위해 사용하는 언어 05. 프로그래밍 언어의 발전 컴퓨터가 발전하면서 프로그래밍 언어도 함께 발전하였음. 예 ) 컴퓨터 -> 파스칼 계산기..

컴퓨터개론 01. 프로그래밍 시작하기 in Python

기록 : 오전 10시 15분 ~ 11시 랜선스터디 참여 # 프롤로그 - 파이썬으로 프로그래밍을 하기 전 준비해야할 프로그램 1. Python interpreter : 우리가 쓴 파이썬 코드를 컴퓨터가 이해할 수 있도록 머신 코드로 번역해주는 프로그램. 2. PyCharm : 코딩을 더욱 편하게 할 수 있도록 도와주는 서빗프로그램들을 통합하여 제공해주는 올인원 솔루션으로, 통합개발환경(IDE)라고 한다. - MAC에서 파이참 설치하기 #1 파이참 사용해보기 - 프로젝트 내 파일 생성 1) 디렉토리 오른쪽 마우스 클릭 -> new -> file -> 파일명.py 로 저장 2) 디렉토리 오른쪽 마우스 클릭 -> new -> pythonfile -> 파일명 으로 저장(.py 필요없음) - print(~) - 파..