일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL
- html/css
- JSP/Servlet
- 정보처리기사필기
- CNN
- CSS
- 운영체제
- 정보처리기사실기
- 영어공부
- 컴퓨터구조
- 머신러닝
- 데이터베이스
- 자바 실습
- 데이터입출력구현
- 연습문제
- 데이터분석
- 자바
- 텍스트마이닝
- 컴퓨터비전
- pandas
- 파이썬
- 딥러닝
- numpy/pandas
- 중학1-1
- 중학수학
- 코딩테스트
- 파이썬라이브러리
- C++
- 정수와유리수
- 혼공머신
- Today
- Total
목록프로그래밍 언어 (282)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 파이썬을 사용하는 다른 방법을 알아보려고 한다. 지금까지 파이썬 프로그램을 3가지 모두 사용해보았지만 모두 마음에 들지 않았다. 파이썬 기본 프로그램도 IDLE도 비주얼 코드도 별로였다. 마지막으로 네 번째 방법을 실습해보려고 한다. 이건 제일 괜찮은 방법이 될 것 같다. 파이썬 온라인으로 사용하기주피터 노트북으로 사용하는 방법에 대해서 실습해볼 것이다. 아나콘다는 파이썬을 개발할 수 있도록 모든 어플리케이션을 모아놓은 플랫폼이다. 1. 아나콘다 들어가기 홈페이지에 들어가서 우측 상단의 Free Download를 클릭한다. 2. 윈도우용 아나콘다 설치 파일 받기 스킵을 한 후 윈도우용을 클릭하여 다운 받는다. 다운을 받는데 시간이 좀 걸린다. 3. 아나콘다 설치하기..
드디어 파이썬을 둘러보며 설치하는 시간이다. 이 시간을 얼마나 기다렸는지 모른다. 어떤 프로그래밍 언어를 배우든 이런 첫 시간이 가장 기대되고 신난다.먼저 이론 강의를 들으면서 내용을 정리하고 실습도 함께 진행해볼 것이다. 파이썬 설치하기 1. 파이썬 공식 홈페이지에 들어간다 사이트에 들어가면 다운로드를 누르면 되는데 특정 버전을 다운로드 받고 싶다면 다음을 선택한다. 2. 윈도우용 버전을 선택하여 최신 버전을 다운로드한다 윈도우 버튼을 클릭하면 이렇게 버전별로 나와있다. 저자는 책에 최신 버전을 다운로드 받으라고 하지만 강사는 코드를 맞추기 위해 낮은 버전을 받으라고 권하고 있다. 난 최신 버전을 그냥 받기로 했다. 3. 설치하는 과정 두 개를 꼭 체크한 후 Customize를 ..
이번에는 수업 영상을 시청하며 파이썬이란 무엇인지 좀더 알아보기로 하겠다. 이전 포스트에서 학습했던 내용과 조금 중복될 수도 있을 것 같다. 프로그래밍 언어의 작동 방식 자바는 모든 코드를 다 작성한 후 한번에 실행하는 통역가의 의미로 컴파일 언어이지만, 파이썬은 셀 단위로 한줄씩 하석하므로 번역가를 의미한다. 인터프리터(Interpreter)컴파일러(Compiler)실행 방식소스 코드를 한 줄씩 해석하고 즉시 실행소스 코드를 전체적으로 변환하여 기계어 파일 생성실행 속도일반적으로 느림일반적으로 빠름디버깅즉각적인 피드백 제공디버깅이 더 어려울 수 있음타입 체크주로 동적 타이핑주로 정적 타이핑컴파일 필요 여부필요 없음필요함메모리 사용더 많이 사용할 수 있음더 적게 사용할 수 있음배포 형식소스 코드 ..
오늘부터 파이썬 공부를 시작해보기로 했다. 조금 전 이른 아침까지 해서 열흘 동안 JSP/Servlet 공부를 마쳤다. 모든 단계를 전부다 학습하기에는 열흘이라는 시간은 택도 없이 부족하고 난 보통 짧으면 일주일에서 길면 2주까지 한 과목 단위로 집중 학습을 하는 중이다. 이렇게 하면 그 과목에 대한 흥미도 생기고 어느 정도 파악을 할 수 있는 실력을 갖추게 된다는 걸 알게 되었다.이렇게 해서 지난 8월 한달 동안 HTML/CSS, 자바에 이어 JSP까지 공부를 진행했다. 네번째로 공부할 분야는 파이썬이다. 그동안 공부했던 엘리스를 다시 처음부터 복습할 것이며 이번에 새로 구입한 책으로 학습을 진행할 것이다. 일주일 동안 이 책 한 권과 엘리스, 인사교 수업 영상까지 모두 듣고 학습을 마친 다음에는 본격..
이 단원을 학습하는데 오늘 0시부터 6시 반까지 총 6시간 반 정도 걸린 것 같다. 이제 연습문제를 푸는 일만 남아있다. 조금 어려워보이지만 시작해보자!그리고 1시간 안에 문제를 다 풀고 7시 반에는 꼭 아침 운동을 갔다와서 수업 갈 준비를 해야겠다~ 연습문제 풀기 1. 진입 조건 루프와 탈출 조건 루프는 어떠한 차이가 있으며, C++의 각 루프들은 어디에 해당하는가?진입 조건 루프는 루프에 진입하자마자 조건 검사를 하는 것이고, 탈출 조건 루프는 루프 몸체를 먼저 실행하고 나중에 조건 검사를 하는 것이다.C++의 루프는 for, while, do while이 있는데 for와 while은 진입 조건 루프이고, do while은 탈출 조건 루프이다.진입 조건 루프는 루프 몸체에 들어가기 전에 조건 검사 ..
이제 새벽에 공부할 시간이 2시간 반 정도밖에 남지 않는 것 같다. 남은 시간 동안 5장만이라도 다 마칠 수 있었으면 좋겠다. 5장도 이제 절반 정도 남았다. 중요한 내용이니 하나라도 놓칠 수 없다.그럼 바로 학습을 시작해보자! 2. While 루프while 루프는 for 루프에서 초기화 부분과 갱신 부분을 없애고, 루프 몸체와 조건 검사 부분만 남겨 놓은 것이다.프로그램은 먼저 괄호 안의 조건 검사 표현식을 평가한다. 표현식이 true로 평가되면 루프 몸체에 있는 구문을 실행한다. 루프 몸체의 실행이 끝나면 조건 검사 표현식으로 돌아와서 표현식을 다시 실행한다. 이와 같은 루프 주기는 조건 검사 표현식이 false가 될 때까지 반복된다.루프를 끝내려면 조건 검사 표현식에 영향을 주는 것이 루프 몸체 ..
이어서 for 루프 학습을 진행해본다. 복합 구문(중첩 for문과 다름)과 콤마 연산자, 관계 표현식 등이 남아있다.그런 다음 while문과 do while문까지 학습해볼 예정이다. 난 for문 보다 while문이 훨씬 더 어렵게 느껴진다. 이 책은 무척 자세하게 서술되어 있고 예제가 많아서 좋은 것 같다.바로 시작해보자! 1. for 루프 2 복합 구문 또는 블록루프 몸체에 여러 개의 구문을 넣고 싶을 때는 어떻게 할 것인가? C++는 루프 몸체 안에 원하는 만큼의 구문을 넣을 수 있는 방법을 제공한다. 그것은 한 쌍의 중괄호를 사용하여 복합 구문 또는 블록을 만드는 것이다.블록은 중괄호와 그 안에 포함된 구문들로 구성되며, 구문 규칙상 하나의 구문으로 간주된다.// 복합 구문(블록) 사용#inclu..
이제 드디어 새로운 단원 학습에 들어간다. 이 책에는 for문부터 나와있어 이 부분부터 학습해야 할 것 같다. 다른 책에 보면 if문과 switch문에 가장 앞에 등장한다.이번 포스트에서는 for문에 대해서만 알아보기로 하자. 이것 하나만 해도 분량이 정말 많다.컴퓨터로 데이터를 처리하려면 반복적인 동작을 수행하거나, 조건을 판단하여 의사를 결정할 수 있는 도구가 필요하다. C++은 for, while, do while, if 구문, switch 구문과 같은 도구들을 제공한다.프로그램을 제어하는 이러한 구문에서는 관계 표현식과 논리 표현식을 사용한다. 1. for 루프 1프로그래밍을 하다 보면 배열의 원소들을 하나씩 모두 더하거나 문자열을 여러 번 출력하는 등의 반복적인 작업을 수행해야 할 때가 많다...
4단원 연습문제는 17문제나 되는데, 내가 공부한 데까지는 9번까지 해당된다. 이제 이 문제들을 풀어볼 것이다.개념과 예제 코드를 통해 많은 것들을 배웠지만, 문제를 풀어야 진짜로 이해했는지 알 수 있게 될 것 같다. 연습문제 풀기 1. 다음과 같은 데이터 객체를 선언하라.a. 30개의 char형 원소를 가진 배열 actorsb. 100개의 short형 원소를 가진 배열 betsiec. 13개의 float형 원소를 가진 배열 chuckd. 64개의 long double형 원소를 가진 배열 dipseachar actors[30];short betsie[100];float chuck[13];long double dipsea[64]; 2. 내제된 배열 대신 array 템플릿을 이용하여 문제 1의 데이터 ..
이제 드디어 구조체 학습에 들어간다. 벌써 9시가 다 되었지만 난 어제처럼 늦게까지 공부를 하고 취침을 하려고 한다. 어제 잠을 얼마 못자서 그런지 낮잠을 너무나 많이 자버렸다.그 시간을 만회하고자 오늘 밤은 불철주야 프로그래밍 공부에 매진해보자.이번주만 견디면 다음주에는 많이 힘들지 않을 것 같다. 힘을 내보자. 공부하는 것만이 나의 살길이다! 4. 구조체한 명의 농구 선수에 관련된 모든 정보를 저장해야 한다고 가정해보자. 모든 정보를 하나로 묶을 수 있는 데이터 형식으로는 배열이 적합하지 않다. 왜냐하면 배열은 여러 개의 값을 저장할 수는 있지만, 데이터형이 모두 같아야 하기 때문이다.구조체를 사용하면 서로 관련된 정보를 하나의 단위로 묶어서 저장할 수 있다. 하나의 구조체 안에서 여러 중류의 데이..