게임으로 익히는 코딩 알고리즘 - 취업, 이직, 승진 준비생들을 위한 알고리즘 기본 + 코딩 테스트 트레이닝 북, 2019년 세종도서 학술부문 선정
김영기 지음 / 한빛미디어 / 2019년 5월
평점 :
장바구니담기


기본적인 프로그래밍 언어에 대한 기초(기본 문법)를 이수한 이후에 방향을 잡지 못하는 상황에서 방향을 제시해 줄 수 있는 서적이다.

 

항상 후배 프로그래머들도 질문하는 부분인데, 다음으로 어떻게 진행해야 하느냐?

이에 대한 대답으로 문제풀이, 자료구조, 알고리즘에 대한 공부를 조언하고 하는데, 이를 한번에 해결할 수 있는 코딩게임( https://www.codingame.com ) 사이트를 소개하며, 이 사이트를 쉽게 접근할 수 있도록 진행하고 있다.

 

단순한 문제 풀이는 딱딱하고, 이해가 어려운데, 코딩게임 사이트를 활용함으로써 UI를 지원하며, 문제 해결을 통해서 결과를 게임 화면등으로 구성되어 있어서, 흥미를 유발하고 있다.


기본적으로 영어/프랑스어 만 지원하는 사이트에 대한 접근을 쉽게할 수 있도록 이 책에서는 지원을 하고 있다. 특히 문제/풀이 부분에 대해서 이해도를 높게 하기 위해서 5단계의 구성으로 이루어져 있다.



기본 프로그래밍 언어로 C언어만을 사용하고 있는 상태에서, 최근 파이썬(Python)을 공부하고 있는 나에게 한발짝 더 나아갈 수 있는 기회를 제공하고 있다.

C언어, 파이썬을 활용해서 지속적으로 이 사이트에서 코딩게임을 통해 레벨업을 해 보려고 한다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
게임으로 익히는 코딩 알고리즘 - 취업, 이직, 승진 준비생들을 위한 알고리즘 기본 + 코딩 테스트 트레이닝 북, 2019년 세종도서 학술부문 선정
김영기 지음 / 한빛미디어 / 2019년 5월
평점 :
장바구니담기


기본적인 프로그래밍 언어에 대한 기초(기본 문법)를 이수한 이후에 방향을 잡지 못하는 상황에서 방향을 제시해 줄 수 있는 서적이다. 문제풀이, 자료구조, 알고리즘

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
이것이 C#이다 - 처음부터 끝까지 입문자를 배려한 C# 입문서 (C#7.2 버전 반영)
박상현 지음 / 한빛미디어 / 2018년 7월
평점 :
구판절판


이것이 C#이다.

처음부터 끝까지 입문자를 배려한 C# 입문서


표지의 내용처럼 입문자를 배려한 입문서라는 느낌이 먼저 들었다.

다른 책들은 많은 내용을 소개하려고 노력하여서, 깊은 내용없이 넘어가는 상황이 많으며, 책의 두께가 많이 두꺼워진다.

저자 : 박상현
"뇌를 자극하는" 시리즈의 저자라는걸 알게 되었다.
"뇌를 자극하는 C# 프로그래밍"의 업데이트된 버전


『뇌를 자극하는 C# 5.0』의 전면개정판. C# 언어의 탄생 배경부터 상세한 입문 과정까지, C#의 전반적인 큰 틀을 설명한다. 문법 설명에만 치중하지 않고 프로그램의 동작 원리도 충분히 다뤘으며, C# 프로그래밍이 수행될 때 밑단에서 돌아가는 .NET 프레임워크도 상세히 설명한다. 


입문자를 위한 저자의 지원 사격!


동영상 강좌 : 하나 하나 동영상과 함께 한다면 충분한 학습효과 보장

https://www.youtube.com/playlist?list=PLVsNizTWUw7H1861aUZjGVEPaKqp6WMim


QnA 지원을 위한 카페 운영

http://cafe.naver.com/thisiscsharp


예제 소스코드는 자료실에서 다운로드를 할 수 있습니다.


입문자가 시작하기 위해서는 첫번째로 개발환경(IDE) 구축입니다.

Microsoft사에서 제공하는 Visual Studio 2017 버전을 다운로드하여 설치하는 과정부터 자세히 소개하고 있다.

과거 유료버전이어서 접근하기가 많이 힘들었었는데, 최근에는 Microsoft 에서도 무료버전을 제공하고 있는 듯 하다.

Community 2017 버전을 선택해서 다운로드하면 된다.


첫번째 예제에서 소스 코딩에서 오류가 발생할 수 있는 상황을 고려하여서, 발생할 수 있는 에러 메시지를 나열하고, 설명이 반영되어 있습니다.

하지만, 초보자에게는 이 또한 쉽지가 않다. 

이러한 다양한 에러메시지들을 나열하고, 상황에 따른 해결/조치 방법에 대해서 소개하는 페이지를 별도로 두어서, 항상 확인할 수 있도록 했으면 하는 아쉬움이 있다.

(이런 사례들도 동영상 강좌에 추가해서 초보자들에게 길을 안내할 수 있다면...)


마지막으로 각 챕터에서 사용된 예제들의 소스코드가 길지 않고, 간단 명료하게 제공해 주어서, 이해도를 높일 수 있으며, 부담감을 주지 않는 듯 하다.






댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Hello Coding 한입에 쏙 파이썬 - 크리에이터 김왼손의 쉽고 빠른 파이썬 강의 Hello Coding
김왼손.김태간 지음 / 한빛미디어 / 2018년 6월
평점 :
장바구니담기


부담없고 짧은 시간에 책 한권을 볼 수 있는 내용으로 구성되어 있다. 사실 7일에 마스터할 수 있도록 되어 있지만, 단숨에 볼수도 있는 내용으로 구성되어 있다.


<이 책 사용법>
1. 백문이 불여일타입니다.
2. 문제는 직접 풀어보세요.
3. 한입에 쏙을 활용하세요.
4. 게임 프로젝트에 도전하세요.
5. 왼손코딩 유투브 채널도 함께 보세요.

이와 같이 이 책 사용법을 소개하고 있는데, 프로그래밍 언어에 대해서는 위의 1번 항목이 가장 중요하다고 본다.

책은 이솝우화를 보는 듯한 분위기로 구성이 되어 있으며, 이야기를 전개하면서 파이썬 이라는 프로그래밍 언어는 접할 수 있게 구성되어 있다.

이 책을 따라하면서 예제를 다루어봄으로써, 파이썬의 문법을 마스터하는데는 큰 도움이 될 것으로 본다.


추가적인 도움을 주기위해서
Hello Coding 카페

https://cafe.naver.com/codinghello

YouTube 채널
https://www.youtube.com/khim_academy


기본적인 파이썬 문법 마스터 이후에 응용을 위해서는 추가 서적을 보아야할 듯 하다.

이를 위해서 저자는 책 앞부분에 몇권의 서적을 추천하고 있다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Hello Coding 그림으로 개념을 이해하는 알고리즘 Hello Coding
아디트야 바르가바 지음, 김도형 옮김 / 한빛미디어 / 2017년 4월
평점 :
장바구니담기


프로그래밍 입문자가 알아야 하는 알고리즘들을 그림을 통해 쉽게 설명한 입문서


사실 C언어만 가지고 20년을 지켜온 입장에서 “알고리즘” 관련 서적을 몇 권 보았다. 하지만, 아직도 이해 못하고 대략적인 개념만 이해하고, 구현은 실패한 부분이 많다. 그래서 조금은 큰 기대를 안고, 이 책을 읽기 시작했다.
하지만, 내가 원했던 결과는 얻을 수 없었다. (알고리즘 구현을 위한 서적으로는 조금 미흡…)

<책 구성>
알고리즘 입문서로서는 충분한 서적이라고 생각한다.
일반적으로 서적이라면, 글이 많아서 읽기가 지루할 수도 있지만, 이 책은 그림 위주로 구성되어 있어서, 지루하지 않고, 한걸음 한걸음이 쉽고, 흥미진진해 진다.

그림을 통해서 각 단계 단계를 소개하면서 따라가보면서 이해를 쉽게 할 수 있다.

 구현된 코드도 간결하며, 각 부분에 대한 설명도 잘 되어 있다.

옮긴이가 운영하는 카페를 통해서, 궁금한 부분 및 추가적인 정보를 제공하고 있다.
http://cafe.naver.com/codinghello


<아쉬운 점>
이 책에서 사용한 언어는 파이썬(Python)이며, C언어에서는 직접 모든 기능을 구현해야 하지만,
파이썬에서 제공하는 함수들도 존재하고 있다. 그래서 이 부분은 직접적인 구현을 피하고,
최종적인 알고리즘 동작을 이해하는 데는 손 쉽게 접근할 수 있는 듯 하다.

예를 들어, “해시 테이블” 구현에 큰 관심이 있었던 나로서는 실망이었다.


“해시테이블”이라는 이론은 충분히 이해하고 있었지만, 구현에 대해서 좀 더 알고 싶었다.
파이썬에서는 dict()라는 딕셔너리 해시 테이블이 존재한다.
이를 이용하면 그냥 해시 테이블을 이용할 수 있어서 별도의 구현이 불필요했다.
(많은 아쉬움이….)


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo