본문 바로가기

교육 노트

(99)
[파이썬 때려잡기] Python 강의 5 - 스트링과 리스트 처리-1 2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링 앞서서 파이썬은 리스트와 스트링 처리가 기가 막히다고 했다.어떤식으로 처리하는지 알아보자.또한 파이썬에서 스트링과 리스트는 유사한 기능을 많이 가지고 있다. 1. 더하기와 곱하기x = "Hello World"y = [1,2,3,4,5,..
[파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링 (string) 2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트 Hello World 에서도 사용했지만"" 또는 ''으로 문자열을 만든다 1. " 또는 ' 출력 x = 'Hello World'print(x)x = "Hi World"print (x)x = '"안녕!" World'print (x)x = "Hello '세상!'"print (x) "자체를 출력하고싶으면 ' ' 의 문자열안에'를 출력하고 싶으면 " "..
[파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트 (list) 2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자파이썬의 최대 강점이 리스트, 스트링 처리가 강력하다는것이다.C++이었으면 ㅂㄷㅂㄷ 하면서 프로그래밍 했을것이 파이썬에서 뚝딱 된다. 진짜다 1. 리스트x = [1,2,3,4] print(x)print(x[0])print(x[1])print(x[2])print(x[3])print(x[4]) #오류! 여러 개의 변수를 한번에 선언하고 싶거나 연관성있는 여러개의 변수를 하나로 사용하고 싶을때 리스트를 사용한다. 만약 학생30명을 관리하는 프로그램을 만들기위하여 변수를 선언..
[파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자 2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World! x = 4y = 3 print (x+y)print (x-y)print (x*y)print (x/y)print (x%y)print(x**y) 1. 변수수학에서 배운 변수와같은 개념. 이를 컴퓨터 공학(c++)에서는 컴퓨터 메모리 공간에 값을 저장, 변경, 사용 할 수 있는 공간을 의미한다. 값은 있으나 변경 불가능하면 이를 상수라고 부른다. 위는 X라는 변수에 5를 더한 값을 Z라는 변수에 대입한것이다. 위 코드에서는 x,y가 변수이다 2. 자료형C++은 정적 타입 언어로 변수를 만들기 위하여 해당 변수의 타입이 정해져 있어야한다. 변수타입은 해당 변수가 어떤 종류고, 어떤 용도로 사용..
[파이썬 때려잡기] Python 강의 1 - Hello World! #화면에 출력하는 프로그램print ("Hello World!")Hello World 를 출력한다! 1. 주석 #화면에 출력하는 프로그램 에서 #은 주석을 의미한다. 메모장에 작성해도 되고 비주얼스튜디오같은 IDE 에서 작성해도 되는데 이게 작성하다보면 내가 나중에 확인해야될 정보가 있을수도있고 다른사람들에서 이거 이러이러한거예요~ 라고 알리고 싶을때도 있는데 이런것들을 다른 워드로 파일로 정리하는것도 좋지만 코드 바로 옆에 주석의 형태로 작성할수있다. 주석은 코드에 존재하나 프로그램이 만들어지는데 영향을 끼치지 않는 내용을 말한다. 2. print print 는 기본적으로 파이썬에서 제공해주는 함수로 콘솔창에 () 안에있는 내용을 출력해준다. 3. 문자열 파이썬에서는 문장, 글자 등을 나타내기위하여 쌍..
[기초지식] 2. 프로그래밍 언어는 어떻게 실행되는가? 컴파일러와 인터프리터 2018/09/01 - [교육 노트/통합 기초 강의] - [기초지식] 1. 프로그래밍 시작하기 전에 알아야될 기본 지식 C/C++, C#, JAVA, Python, javascript, PHP 내가 실제 프로젝트할떄 사용해본 언어만 해도 이정도이고 프로그래밍 언어는 이것보다 훨씬 많이 사용된다. 영어는 십년을 넘게 배워도 아직 잘 못쓰는데 프로그래밍 언어는 이제 왠만한 언어를 던져 두어도 함수형 처럼 새로운 개념이 나와도 그냥 저냥 사용할 만한 수준까지 배우는데 한달도 채 걸리지 않는 경우도 있고 같은 패러다임을 가지는 언어는 아예 프로젝트를 진행하면서 문법을 배우는 경우도 있다. 물론 처음부터 차근 차근 배우는것과 수준은 다르겠지만... 아무튼 이야기 하고싶은것은 프로그래밍 언어를 많이 아는것은 크게 ..
[기초지식] 1. 프로그래밍 시작하기 전에 알아야될 기본 지식 본인 같은경우는 제대로된 프로그래밍을 컴퓨터 공학과에 진학한 후에 학습하였다.신입생때 동아리 교육을 통하여 처음 프로그래밍을 시작했는데 첫주에 데모 라는 과정을 거치면서 프로그래밍 돌아가는 시스템을 수박 겉핥기 식으로나마 학습 하게 되었다. 이때는 이것을 아는게 그렇게 중요한가? 그냥 프로그래밍 문법만 알면 되는것이 아닐까 생각했지만 지금 돌이켜 보면 이때 배웠던것이 추후에 프로그래밍 언어를 학습할때, 처음 보는 개념을 학습할떄 가장큰 도움이 되었던것같다. 컴퓨터는 우리와 다르다. 계산은 참 빠르게 하지만 0과 1밖에 모르고 메모리에 올라가고 어쩌고저쩌고..이러한 차이점은 대부분 알고있음에도 불구하고 프로그래밍을 처음 할때 컴퓨터는 이러이러해서 이렇게 작동한다~ 라고 알려주면 멍~~ 하게 된다 그래서 컴..
[C++ 때려잡기] C++ 심화강의 14 객체지향 마지막 강의 가상함수, 정적 바인딩, 동적 바인딩 2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 1 객체 지향 프로그래밍과 클래스2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 2 접근 한정자2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 3 생성자와 소멸자2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 4 복사 생성자와 깊은 복사2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 5 this 포인터2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 6 Class 선언과 정의2018/08/29 ..