명품C++Programming - 황기태 - 생능출판사 - 개정2판 4쇄(21.08.26) * 이 책이 좋은 이유: 많은 정보 & 원어(영어)언급 多 Chapter 1. C++ 시작 (p.46 SUMMARY) 1.1 컴퓨터와 프로그래밍 # SW(program∋Instructions, data)→HW(∋CPU,Memory)사용 # 프로그래밍, 프로그래밍언어 # 기계어;binary code←[Assembler]어셈블리어;mnemonic symbol←[Compiler]고급언어;Fortran, C, etc. [CHECKTIME p.21] 1) 많은 전문가들이 미래 세상을 바꾸고 지배할 것으로 예측하는 것? ② Software 2) 다음 중 가장 고급 언어는? ① C++ └ ① C++ > ③ Assembly la..
인공지능은 사람의 '지능'을 인위적으로 구현한 것을 말하는데 여기서 몇몇 사람들은 우리가 말하는 이 뭔데? 라는 철학적인 의문을 갖기 시작했다. 그래서, 인공지능은 - 사람의 지능이 작동하는 원리인 뇌신경망을 인위적으로 구현하려는 것에 방점을 둔 연결주의 - 사람의 지능으로 할 수 있는 기능을 구현하는 것에 방점을 둔 기호주의 라는 것으로 생각이 펼쳐져 나갔다. 내 생각에 기호주의는 구현이 쉽고 / 지능이라는 개념의 근원에 다가간건 연결주의인 것 같다. 기호주의는 귀납적이고 연결주의는 연역적인거같아.........그런 비스무리한..그런 인공지능은 무얼까 내가 고민해본바로는, 기억력 + 명령을 수정하고 생성할 수 있는 기능(=간접적인 명령수행능력) (=능동성)같다. - 기억력은 이미 컴퓨터가 사람을 능가했..
[ 계속 도움받은 사전같은 사이트 ] 3. Data model [ 영 ] [ 한 ] 2. Lexical analysis [ 영 ] [ 한 ] 7. 단순문(Simple statements) [ 영 ] [ 한 ] 8. 복합문(Compound statements) [ 영 ] [ 한 ] ★ 프로그래밍기초Course 📺플밍기초 in Python📺 - 🎖수료증 프로그래밍 시작하기-Getting started with python - 📺 📝 프로그래밍 핵심개념-Core concept of python programming - 📺 📝 프로그래밍과 데이터-Python programming and data - 📺 📝 + 복습: ①자료형분류와 가변성 ②관련함수 Python 응용하기-Making use of python - ..
*1.프로그래밍 시작하기는 컴퓨터개론Course의 1토픽과 정확하게 일치하여 생략 프로그래밍기초Course 📺플밍기초 in Python📺 - 🎖수료증 프로그래밍 시작하기-Getting started with python - 📺 📝 프로그래밍 핵심개념-Core concept of python programming - 📺 📝 프로그래밍과 데이터-Python programming and data - 📺 📝 ▶ Python 응용하기-Making use of python - 📺 📝 *Link : 📺인강 📝정리노트 10년 안에 프로그래밍을 모르면 문맹이 되는 시대가 올 것입니다. 인공지능, 로봇, 사물인터넷, 가상현실, 스마트카 등 다가오는 미래 산업에 프로그래밍을 빼고 말할 수 있는 것은 없습니다. 그렇다면, 어..
[복습위치] ▶ 프로그래밍과 데이터-Python programming and data 中 관련 함수 [복습 목표] : # 여러 요소 중 특정 값을 짚는 방식 # Mutable/Immutable의 값 수정 방식에 대한 세부적 접근 + 관련 함수/메소드/연산자 익히기 [배경지식 & 이전복습] - 자료형분류 : ① 독방 VS 여러명가능 ②값 변경시 변수→객체 도킹스타일 ① Limited number of items that can be in this type of object(1factor VS Nfactor) └ N factors type[Str List Tuple Dict Set] : 특정 요소를 짚을 수 있으려면, (요소↔유일한 지표)가 필요. 유일한 지표 : Index(Str List Tuple), K..
[복습위치] ▶ 프로그래밍과 데이터-Python programming and data 中 자료형들 & 자료형의 가변성 처음에 int, float, bool, str type 그리고 그들의 형변환 conversion만 배웠고 나중에 list, tuple, dict, set type 배우면서 conversion은 간단하게 넘어갔는데 위 type object에 관련된 function, method 배울 땐 뇌가 약간 과부하오더니 mutable/immutable 배우는 구간에서 뇌정지가 왔다. 공부량으로 치면 function, method에서 숙지해야할 양이 더 많은데 mutable/immutable에서 뇌정지가 온 이유는 듣긴 들었는데 뭔말인가, 지금 내 수준으론 이해 못 할 영역을 핥고가는 느낌이어서 찝찝해..
*1.프로그래밍 시작하기는 컴퓨터개론Course의 1토픽과 정확하게 일치하여 생략 프로그래밍기초Course 📺플밍기초 in Python📺 - 🎖수료증 프로그래밍 시작하기-Getting started with python - 📺 📝 프로그래밍 핵심개념-Core concept of python programming - 📺 📝 ▶ 프로그래밍과 데이터-Python programming and data - 📺 📝 Python 응용하기-Making use of python - 📺 📝 *Link : 📺인강 📝정리노트 10년 안에 프로그래밍을 모르면 문맹이 되는 시대가 올 것입니다. 인공지능, 로봇, 사물인터넷, 가상현실, 스마트카 등 다가오는 미래 산업에 프로그래밍을 빼고 말할 수 있는 것은 없습니다. 그렇다면, 어..
*1.프로그래밍 시작하기는 컴퓨터개론Course의 1토픽과 정확하게 일치하여 생략 프로그래밍기초Course 📺플밍기초 in Python📺 - 🎖수료증 프로그래밍 시작하기-Getting started with python - 📺 📝 ▶ 프로그래밍 핵심개념-Core concept of python programming - 📺 📝 프로그래밍과 데이터-Python programming and data - 📺 📝 Python 응용하기-Making use of python - 📺 📝 *Link : 📺인강 📝정리노트 10년 안에 프로그래밍을 모르면 문맹이 되는 시대가 올 것입니다. 인공지능, 로봇, 사물인터넷, 가상현실, 스마트카 등 다가오는 미래 산업에 프로그래밍을 빼고 말할 수 있는 것은 없습니다. 그렇다면, 어..
컴퓨터개론Course 📺컴퓨터개론📺 - 🎖수료증 프로그래밍 시작하기 in Python - 📺 📝 프로그래밍 언어 이해하기 - 📺 📝 프로그래머의 세계 이해하기 - 📺 📝 소프트웨어 이해하기 - 📺 📝 *Link : 📺인강 📝정리노트 프로그래밍전체과정 0. [궁극목적] 뜻세우기 : 왜 만드는지, 누구를 위한 것인지, 무엇이 목표인지 1. [분석→결정] 사용자, 동일시장 경쟁품, 나의 강/약점, 산업/시장/기술 Trend분석 → GoStop결정 2. [세부목표] 개발시간, 접근방식, 속도, 효율, 개발편의성, 비용 등 설정 3. [목표달성수단 결정] 세부목표에 맞는 PL : 자료형, 추상화단계, Compiler/Interpreter, Library, FW 결정 4. [코드구조구상] 5. 좋은 코드작성→REA..
컴퓨터개론Course 📺컴퓨터개론📺 프로그래밍 시작하기 in Python- 📺 📝 프로그래밍 언어 이해하기- 📺 📝 프로그래머의 세계 이해하기- 📺 📝 ▶ 소프트웨어 이해하기- 📺 📝 Topic 4. 소프트웨어 이해하기 프로그래밍의 세계를 제대로 이해하기 위해서는 보이지 않는 프로그램들에 대해서도 잘 이해해야 합니다. 그래야 프로그래머들이 어떤 일을 하고 있는지, 프로그래밍 시장이 어떻게 움직이고, 우리는 어떤 공부를 해야하는지 제대로 파악할 수 있겠죠? 이번 토픽에서는 이 세상에 어떤 프로그램들이 존재하는지 살펴보고 소프트웨어의 큰 그림을 이해해 봅시다. ⑴ Compiler/Interpreter ①역할 과정1. 👩🏻💼Coding→영어, 숫자, 기호가 뒤섞인(=programming Language) 코..
컴퓨터개론Course 📺컴퓨터개론📺 프로그래밍 시작하기 in Python- 📺 📝 프로그래밍 언어 이해하기- 📺 📝 ▶ 프로그래머의 세계 이해하기- 📺 📝 소프트웨어 이해하기- 📺 📝 Topic 3. 프로그래머의 세계 이해하기 ⑴ 현직자들의 세계 ① 필수기반Foundation 언어와 환경을 초월한, 기본&필수 학문 기본이 탄탄하면 어떠한 언어, 환경에 놓이더라도 적응할 수 있다. ② 소프트웨어공학, 접근방식2 Def. Software engineering : 소프트웨어의 계획·개발·검사·보수·관리 등을 위한 기술과 그것을 연구하는 분야. SW의 규모가 크고 복잡해짐에 따라 공학적인 접근으로 구조화 프로그래밍을 도입한 것이다. 폭포수Waterfall [한큐] 애자일Agile [덧칠] ③효율적인 이슈(버그)..
컴퓨터개론Course 📺컴퓨터개론📺 프로그래밍 시작하기 in Python- 📺 📝 ▶ 프로그래밍 언어 이해하기- 📺 📝 프로그래머의 세계 이해하기- 📺 📝 소프트웨어 이해하기- 📺 📝 Topic 2. 프로그래밍 언어 이해하기 ⑴ PL 분류 프로그래밍을 할 때에는 바로 코드작성을 할 게 아니라 사전작업이 필요하다. 그 사전작업 중, 조건에 맞는 PL(Programming Language)선택이 있다. 다양한 PL들을 분류하여, 어떤 조건에 어떤 언어가 맞는지 알아보자. 분류기준① Object-oriented 지원여부 객체지향○ PL: Java, Python, C++, Ruby, Swift 객체지향× PL: Assembly, C 배경지식요구 : Object-oriented가 무엇인가 → 탄생배경 알아보기 객..
컴퓨터개론Course 📺컴퓨터개론📺 프로그래밍 시작하기 in Python 📺 프로그래밍 언어 이해하기 📺 프로그래머의 세계 이해하기 📺 소프트웨어 이해하기 📺 Topic 1. 프로그래밍 시작하기 in Python [노트정리] [Keyword] #전체과정 #자료형 #추상화 #코멘트 프로그래밍 전체과정 : 사람 → 기계 자료형 : 종류, 언어 추상화 : 변수 함수 객체 (+ 파라미터) 코멘트 : 소통 메모 RunSkip [Remark] #핥기 #객체지향은 대체 무엇인가 * 깊은 지식을 overview하며 핥는 과정이니까, 예외나 이럼어떨까저럼어떨까식의 응용은 지양하고 온전히 이론적으로 간단히 받아들일 것 * 다른 건 다 확실하게 와닿았는데 은 잘 안 와닿음. 추상화의 유형이고, TopDown의 반대형식이라는..
프로그래밍을 배우려는 이유 대학교 강의를 잘 이해하기 위한 예습 내가 좋아하는 일 아이들에게 긍정적인 기운을 주는 엄마가 되려고 베풀 수 있는 능력과 여유, 언제나 배우려는 열정이 있는 사람이 되려고 배울 방식:독학+대학 대학교에 들어가기 전까지는 동영상을 기반으로 가르치는 프로그래밍 독학용 강좌를 알아봄 - 생활코딩 (무료): 이 사이트를 나중에 알았음 - 코드잇 (유료)✔️ : 강의들이 최신이고, 친절하고 설명도 많아서 정말 초보자에게 적합한... 떠먹여 주는 곳 같아서 선택함 - 스파르타 코딩은 항해99를 해보고 싶었는데, 애들이 있어서 요구하는 시간대가 불가능했음 - 책은 조금 더 프로그래밍에 대한 전반적인 지식을 쌓고나서 구매할 예정 코드잇 컴퓨터공학 스쿨 - 코드잇 컴공 스쿨 + 그 외 배우다..