일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중학수학
- Orange
- 요구사항확인
- 선형분류모델
- 언리얼프로젝트
- 텍스트마이닝
- JSP/Servlet
- 데이터입출력구현
- 딥러닝
- 코딩테스트
- 파이썬
- 언리얼학습
- 자바
- numpy/pandas
- 디버깅
- 선형회귀모델
- 자바 실습
- C++
- 자연수의성질
- 데이터시각화
- c언어
- 이수증
- 데이터베이스
- 핵심프로젝트
- html/css
- 정보처리기사필기
- 정보처리기사실기
- 머신러닝
- 데이터분석
- pandas
- Today
- Total
목록프로그래밍 언어 (259)
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
이어서 2단원 연습문제를 풀어본다. 조금 쉬운 문제들도 있어 틀린 문제 위주로 정리하려 했으나, 모든 문제들이 중요해서 한번씩 쓰면서 정리해본다.그럼 바로 시작해본다. 연습문제 풀기 1. C++ 프로그램을 구성하는 모듈을 무엇이라 부르는가?함수이다.난 main 함수라고 적었다. 하지만 함수라는 답이 더 맞을 것 같다. 2. 다음과 같은 전처리 지시자가 하는 역할은 무엇인가? #include 컴파일 하기 전에 소스 파일에 대해 어떤 처리를 수행한다고 적었으나, 이건 컴파일에만 극한되고 iostrem이 하는 역할까지 서술해야 할 것 같다.컴파일 하기 전에 이 지시자를 iostream 파일의 내용으로 대체한다. 3. 다음과 같은 구문이 하는 역할은 무엇인가?using namespace std; std 모..
이제 C++의 기타 구문과 함수에 대해서 학습해보기로 하자. 이 포스트에서 학습할 내용은 다음과 같다. 3. C++의 기타 구문cin 사용법cout에 의한 출력의 결합cin과 cout 클래스 맛보기 4. 함수리턴값이 있는 함수변이 함수들사용자 정의 함수리턴값이 있는 사용자 정의 함수복수 함수 프로그램에 using 지시자 넣기 지금 학습할 필요가 없는 내용은 생략하며 중요한 내용 위주로 정리해보겠다. 3. C++ 기타 구문예제 3번 : getinfo.cpp// getinfo.cpp -- 입력과 출력#include int main(){ using namespace std; int carrots; cout > carrots; // C++ 입력 cout 당근의 개수를 입력하면 2개를..
오늘부터 C++ 기초 플러스로 본격적인 C++ 공부를 시작해본다. 1장은 C와 C++ 언어의 역사와 철학 등을 소개하고 있는데, 이 부분은 C 언어 학습할 때 정리했으므로 생략하겠다.2장에서는 이러한 내용을 학습하게 된다. 이 다음에는 함수가 있지만 그 부분은 다음 포스트에 이어서 정리해보려고 한다. 이 내용만 해도 굉장히 많은 것 같다. 1. C++의 시작main() 함수C++ 주석문C++ 전처리기와 iostream 파일헤더 파일 이름이름 공간cout을 이용한 C++의 출력C++ 소스 코드의 모양2. C++ 구문선언 구문과 변수대입 구문cout의 새로운 사용법 1. C++의 시작간단한 건축물을 지을 때에도 기초를 다지고 뼈대를 세우는 것이 일의 첫 순서이다. 기초와 뼈대가 튼튼하지 않으면 나중에 세부적..
보호되어 있는 글입니다.
이제 이 단원만 학습하면 이론 수업은 다 마치게 된다. 객체지향 프로그램은 분량이 많지 않아 금방 진도가 나가는 것 같다. 근데 사실은 수업 진도과 분량은 비슷한데 내가 프로그래밍을 받아들이는 속도가 빨라진 것 같기도 하다. 1주일 전에는 이런 수업 분량이면 1시간 반은 족히 걸렸는데 지금은 1시간도 되지 않아서 소화할 수 있게 된다.이번 시간에는 객체 지향 프로그래밍의 특징에 대해서 살펴보게 될 것 같다. 바로 학습에 들어가보자! 이론 3 - 왜 객체지향 프로그래밍인가? 강의에는 포O몬이라고 표현했지만, 그냥 포켓몬이라고 부르겠다. 포켓몬은 필드와 행동을 가지게 된다. 포켓몬 클래스 안에 필드를 먼저 만들고 메서드도 추가해준다. 조금 전 실습 문제에서 난 처음에..
오늘도 9시가 다 되어서야 저녁 공부를 시작해본다. 저녁 운동을 하고 집에 오면 거의 7시 반쯤 되기에 저녁은 대부분 8시 정도에 먹게 되는 것 같다. 오늘은 저녁을 먹으며 왠지 찬양을 듣고 싶었다. 오늘 하루를 생각하니 참 감사한 마음이 들었고, 남은 시간도 내가 해야 할일에 집중하며 하루를 잘 마감하려고 한다.이제 새로운 단원에 들어가게 된다. 드디어 그 유명한 객체지향 프로그래밍의 세계에 진입한 것이다. 어떤 수업이 될지 기대가 된다. 2시간 반 정도 공부하다가 늦어도 11시 반에는 취침하려고 한다.그럼 오늘의 저녁 공부를 시작해보자! 이론 1 - 객체지향 프로그래밍 츨력을 5번 하는 대신 for문을 사용하면 간단하게 줄일 수 있다. 긴 문장을 함수로..
이제 남은 시간 동안 이 세 문제를 풀어보려고 한다. 문제가 굉장히 어렵지만 꼭 모두 풀어보려고 단원을 잘 마무리해볼 것이다. 그럼 바로 이어서 공부를 시작해보자! 문제 10번Dictionary 클래스의 kor2Eng() 메소드와 DicApp 클래스를 작성하라. 이 문자열은 dictionary 형식이라 서로 짝을 이룬다. 그러니까 그 위치에 맞는 단어인지 검사를 하면 되는 거였다. 이제 두 문제가 남았다. 빨리 문제를 풀고 쉬고 싶은 마음이다. 문제 11번다수의 클래스를 만들고 활용하는 연습을 해보자. 사칙 연산을 수행하는 클래스를 만들라. 이 계산기 프로그램은 클래스가 많이 필요해서 패키지를 따로 만들어서 진행했다. 0으로 나눌 수 없다는 예외 처리도 해주었다. 책에는 이런 부분..
이제 6문제만 풀면 이 연습문제도 끝이 난다. 오늘까지는 자바를 공부하고 오늘 저녁부터나 JSP 공부로 들어갈 수 있을 것 같다. 이 공부도 아마 일주일 이상 하게 될 것 같다. 그럼 바로 이어서 공부를 시작해보자! 연습문제 실습편 문제 풀기 7번 문제하루의 할일을 표현하는 클래스 작성하라. 하지만 프로그램이 종료되면 exception 에러가 뜨고 프로그램을 종료합니다라는 문구가 2번이나 나오는 등 계속해서 오류가 발생했다. 이 문제를 풀기 위해 아침 쉬는 시간동안 정말 많은 시간을 투자했고 드디어 해결했다. 이럴 때가 가장 기쁘다. 코드 다시 수정하기 원래 문제에는 날짜가 정해져 있어서 그 외의 날짜를 입력할 때의 기능은 없었지만 한번 추가해보았다. 그리고 날짜를 30일로 고정하는 방법도..
어제 하루종일 공부를 했음에도 static에서 final 개념 학습 그리고 14문제밖에 풀지 못했다. 하지만 난 한 문제를 풀 때 굉장히 심혈을 기울여 거기서 배울 수 있는 것을 모두 학습한다는 마음으로 풀었기에 그 값어치는 매우 크다고 본다.비록 다 이해하지는 못했고 절반도 이해하지 못한 문제들도 많았지만 우선은 넘어가기로 했다. 나중에 복습을 하며 이 부분을 심화 학습해볼 수 있으리라 믿는다. 어제는 부족함이 많아서 스스로에게 실망이 되고 화가 났던 그런 날이었고 이건 어제뿐만이 아니라 매일 그런 것 같다. 하지만 얼마나 많이 하는 것보다 포기하지 않고 그 일을 하는지가 가장 중요하다. 오늘부터는 새벽 기상도 1시간 당길 수 있어서 정말 좋았다. 지난 1주일이 넘도록 새벽 6시 기상에 도전했고 그 일..
이제 마지막 이론 문제를 풀어보려고 한다. 조금 전에 4시 반쯤 너무 졸려서 수업 시간에 나와서 휴게실에서 20분 이상 잠을 실컷 잔 것 같다. 그러고 나니 피로가 많이 풀렸지만 아직 머리가 멍하고 공부가 재미가 없어졌다.정말 하기 싫지만 남은 8교시 수업 동안 나머지 이론 문제를 풀어보고 있다. 하루종일 이 문제를 풀어도 몇 개밖에 풀지 못해서 나 자신에게 좀 화가 난 것 같다. 이렇게 진도가 느려서 어느 세월에 프로그래밍 공부를 다 마칠 수 있을지.. 그래도 하는 데까지 최선을 다해봐야겠다. 오늘부터는 다시 걷기 운동도 시작하고 날씨가 덥든 덥지 않든 저녁 6시 반이면 나가서 운동을 하려고 한다. 연습문제 이론편 문제 풀기 9번 문제 10번 문제가비지가 발생하는 여부와 발생 위치, 과정 설명하..