분류 전체보기28 [CS 입문] 01. 컴퓨터의 역사 1. 반도체 컴퓨터의 핵심 부품인 반도체를 시작으로 우리는 컴퓨터에서 더 복잡한 계산을 할 수 있게 되었다. 1) 반도체란? 도체 : 전기가 흐르는 물질 (ex) 구리, 철, 금, 물, 몸 - 전기 저항이 0에 수렴 부도체 : 전기가 흐르지 않는 물질 (ex) 그릇, 세라믹[전선 주변 감는 것], 돌 - 전기 저항이 거의 무한대 반도체 : 조건에 따라 전기가 흐르는 물질 (ex) 전압으로 도체 부도체를 왔다갔다 한다. '논리소자'로 0과 1을 구분 지어 사용할 수 있게 된 것이다. 2진법을 사용할 수 있는 요건을 만든 것이다. 2) 반도체 역사 1. 에디슨 효과 ( 발견 ) 전구 발명 => 에디슨 효과 발견 ( 리처드슨 효과, 열전자 방출 ) 필라멘트가 뜨거워지면서 전자를 방출한다. 전구의 필라멘트와 양.. 2023. 6. 10. [프로그래밍 입문] 02 언어별 분류 1. 기계어 Machine Code (=Machine Language) Native code Low Level / High Level Compiler / JIT / interpreter - Machine Strong / Weak - Machine Managed / UnManaged Procedural / OOP / functional 물리 언어 : 기계 장치와 연관 되어 있는 언어이다. 컴퓨터가 이해하기 쉬운 언어로 비트 단위의 0과 1(숫자 코드)로만 표현된다. 컴퓨터로 바로 이해할 수 있는 언어로 되어 있기 때문에 기계어 이상의 변환 과정이 필요 없다. CPU가 바로 해독할 수 있는 유일한 언어이자 모든 프로그래밍 언어의 종착지다. 번역기를 통해 나오는 마지막 실행코드이다. ( 모든 언어는 이 기계어.. 2023. 6. 9. [프로그래밍 입문] 01 프로그래밍 언어 종류 1. 프로그래밍 언어 계보 [그림] 1-1. C언어 계보 - 뉴렉처 강의 [그림] 1-2. 프로그래밍 언어 진화도 기계어 => 어셈블리어 => 절차지향 언어 => 객체지향 언어 => 함수형 언어 [그림] 1-3. 1, 2, 3세대 언어 및 번역기 - 뉴렉처 강의 2. 프로그램 언어 분류 5가지 분류 방법이 존재한다. Low Level / High Level Compiler / interpreter Strong / Weak Managed / UnManaged Procedural / OOP / functional [참고] 지금은 이해하기 어렵지만 실무에서는 매우 의미 있는 내용이다. 2.1. 저수준 언어 vs 고수준 언어 low-level language : 컴퓨터가 이해하기 쉬운 언어 high-level .. 2023. 6. 8. [Git] GitHub에서 기본 브랜치 변경하는 법 1. GitHub 홈페이지 => Settings => General 2. Default branch에서 화살표 순환하는 버튼 - 클릭 3. Default branch 선택 후 - update 2023. 5. 29. [python] 2강. 특징 및 장단점 ( #01 [공통] 프로그래밍 언어 - 01 파이썬 소개 _ 2. 특징 및 장단점 ) 2. 특징 및 장단점 2.1. 공통 특징 - 5가지 Low Level / High Level Compiler / Jit / interpreter Strong / Weak Managed / UnManaged Procedural / OOP / functional [ 1. High Level ] 고수준 언어로 여기서 저수준과 고수준 언어의 차이는 얼마나 인간 친화적인 언어에 가까운가에 있다. 파이썬은 영어와 유사한 구문 방식을 가지고 있으며 사용하기 쉬운 고수준 언어로 평가된다. 특히, 다른 언어에 비해 문법적인 면에서 관대한 편이다. [ 2. 인터프리터 언어 ] 빠르게 한 줄 단위로 바로바로 번역과 실행이 되기 때문에 소스.. 2023. 3. 22. 이전 1 2 3 4 5 6 다음 반응형