본문 바로가기

기초지식

(45)
[파이썬 때려잡기] 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++은 정적 타입 언어로 변수를 만들기 위하여 해당 변수의 타입이 정해져 있어야한다. 변수타입은 해당 변수가 어떤 종류고, 어떤 용도로 사용..
[기초지식] 2. 프로그래밍 언어는 어떻게 실행되는가? 컴파일러와 인터프리터 2018/09/01 - [교육 노트/통합 기초 강의] - [기초지식] 1. 프로그래밍 시작하기 전에 알아야될 기본 지식 C/C++, C#, JAVA, Python, javascript, PHP 내가 실제 프로젝트할떄 사용해본 언어만 해도 이정도이고 프로그래밍 언어는 이것보다 훨씬 많이 사용된다. 영어는 십년을 넘게 배워도 아직 잘 못쓰는데 프로그래밍 언어는 이제 왠만한 언어를 던져 두어도 함수형 처럼 새로운 개념이 나와도 그냥 저냥 사용할 만한 수준까지 배우는데 한달도 채 걸리지 않는 경우도 있고 같은 패러다임을 가지는 언어는 아예 프로젝트를 진행하면서 문법을 배우는 경우도 있다. 물론 처음부터 차근 차근 배우는것과 수준은 다르겠지만... 아무튼 이야기 하고싶은것은 프로그래밍 언어를 많이 아는것은 크게 ..
[기초지식] 1. 프로그래밍 시작하기 전에 알아야될 기본 지식 본인 같은경우는 제대로된 프로그래밍을 컴퓨터 공학과에 진학한 후에 학습하였다.신입생때 동아리 교육을 통하여 처음 프로그래밍을 시작했는데 첫주에 데모 라는 과정을 거치면서 프로그래밍 돌아가는 시스템을 수박 겉핥기 식으로나마 학습 하게 되었다. 이때는 이것을 아는게 그렇게 중요한가? 그냥 프로그래밍 문법만 알면 되는것이 아닐까 생각했지만 지금 돌이켜 보면 이때 배웠던것이 추후에 프로그래밍 언어를 학습할때, 처음 보는 개념을 학습할떄 가장큰 도움이 되었던것같다. 컴퓨터는 우리와 다르다. 계산은 참 빠르게 하지만 0과 1밖에 모르고 메모리에 올라가고 어쩌고저쩌고..이러한 차이점은 대부분 알고있음에도 불구하고 프로그래밍을 처음 할때 컴퓨터는 이러이러해서 이렇게 작동한다~ 라고 알려주면 멍~~ 하게 된다 그래서 컴..