프로그래밍 언어 책 추천 좀 해주세요

프로그래밍 언어 책 추천 좀 해주세요

작성일 2012.11.06댓글 3건
    게시물 수정 , 삭제는 로그인 필요

 뭐 그냥

컴퓨터 공학 전공하면서 

C C++ JAVA 는 할 줄아는데

완전 자세하게 알고 싶습니다..

C C++ JAVA 책 추처놈 해주세요..

엄청 자세하게 나오는 걸로요...  열혈은 다 있어요..

엄청 자세한 책이요..

두꺼울 수록 좋아요....


** HTML, PHP, JSP, JAVAScript, Database 도 추천해주세요..
다 어느 정도는 할 줄 아는데

완전 정확하고 자세하게 알고 싶습니다.... 


#프로그래밍 언어 #프로그래밍 언어 순위 #프로그래밍 언어 종류 #프로그래밍 언어론 #프로그래밍 언어 배우는 순서 #프로그래밍 언어 순위 2024 #프로그래밍 언어 순위 사이트 #프로그래밍 언어 만들기 #프로그래밍 언어 순위 2023 #프로그래밍 언어 난이도 순위

profile_image 익명 작성일 -

다른 책들 보고자 하는 이유는 문제를 풀어 프로그램을 만드는 것이 힘들기 때문은 아닙니까? 이제 프로그래밍 언어만 배우지 마시고, 문제를 풀어 프로그램을 만드는 방법을 배워 보시는 것은 어떻습니까?

 

무작정 프로그래밍 언어 책을 구해 첫 페이지부터 마지막 페이지까지 읽으면서 문법만 이해하고자 하는 공부하는 방법을 버리고 공부하는 방법을 바꾸어 보세요.

 

프로그래밍 언어로 하는 일을 프로그래밍이라고 합니다. 따라서 프로그래밍을 먼저 공부하세요. 프로그래밍이 무엇인지, 어떻게 하는지, C언어와 같은 프로그래밍 언어가 언제, 어떻게 사용되는지 그리고 프로그램이 어떻게 작동하는지를 공부하세요. 또한 이러한 개념과 원리를 바탕으로 문제를 풀어 프로그램을 만드는 절차를 배우세요. 이러한 내용을 배우고자 하면, 다음 책들을 참고해 보세요.

 

책들은 "이렇게 하면 나도 프로그램을 잘 만들 수 있다 C & JAVA 프로그래밍 입문"시리즈입니다.


문제를 풀어 프로그램을 만들 때 C언어가 어떻게 적용되는지를 공부하고자 한다면 다음 책을 참고해 보세요.

책은 "C를 배우면 함수를 잘 만들어야 한다"입니다.


문법만 설명하는 것이 아니라 문제를 해결하는 프로그램을 만들 때 C언어가 언제, 어떻게 적용되는지를 설명합니다. 특히 책의 처음부터 끝까지 C언어를 배우면 반드시 만들어야 하는 함수를 만들어서 사용하는 방법을 설명합니다.

 

독학을 하신다면 책을 읽는 방법을 바꾸세요. 책을 볼 때 바로 정독을 하지 마시고, 통독(빠른 속도로 전체 내용을 훓어 보는 방식)으로 여러 번 보고, 정독을 하십시오. 왜냐하면 모든 내용은 질문자 님에게 새로운 내용입니다. 따라서 어려울 수 밖에 없습니다. 그래서 최소한 책에 어떠한 내용이 담겨 있는지와 자주 사용되는 용어(혹은 개념)에는 익숙해야 정독을 할 수 있지 않습니까? 책의 줄거리나 용어에 익숙하기 위해서 통독을 먼저 하시라고 권하는 것입니다.

 

[프로그래밍 패러다임을 바꾸자! 나홀로 캠페인]

 

어떠한 프로그래머가 되고 싶습니까?

 

C, C++ 그리고 자바와 같은 프로그래밍 언어의 문법과 라이브러리와 개발 툴 사용법만을 배워 남이 만든 코드를 구해 분석해서 편집하는 능력만 갖추서 주어진 문제 하나 스스로 풀지 못해 시키는 일만 하는 프로그래머가 되겠습니까? 이러한 기술은 갓 프로그래밍 공부를 시작한 사람이든 10년이상 자신을 프로그램을 만들어야 하지만 편집한 프로그램을 만드는 사람이든 누구나 할 수 있는 기술이기 때문에 나이많고 돈을 많이 주어야 하는 사람은 자동 퇴출되어야 하겠지요. 그래서 일생에서 중요한 나이때에 프로그래밍을 접고 다른 업종으로 변경하는 그러한 프로그래머가 되시겠습니까? 우리 나라에서 프로그래머입니다.

 

아니면 세상 사람들이 살아 가는 데 불편한 문제를 찾아, 새로운 생각으로 풀어서 컴퓨터가 처리하도록 하는 프로그램을 만들어 보다 편하게 살아 갈 수 있는 세상을 만들어 가는 창의적인 혹은 창조적인 프로그래머가 되고자 하십니까? 아마 프로그래밍 공부를 시작하면서 이러한 프로그램을 만들어 보아야지 하는 꿈도 가지고 계신다면 창의적인 혹은 창조적인 프로그래머가 되십시오. 빌 게이츠나 저커버그와 같은 프로그래머입니다.

 

프로그래머가 되고자 한다면, 현재 프로그램을 만드는 개발 환경에서 필요한 능력은 다음에 정리된 세 가지 일 것입니다.
(1) 문제 해결 능력
(2) 프로그래밍 언어 구사 능력
(3) 라이브러리와 개발 툴 사용 능력


인터넷 상에서 흔히 프로그래밍을 공부하는 순서에서 언급한 내용으로 C언어와 C++ 언어는 (2) 프로그래밍 언어 구사 능력, WIN32API, MFC는 (3) 라이브러리와 개발 툴 사용 능력에 대한 것입니다. 이들은 문제를 풀어 해결책을 마련한 다음 프로그램을 만들 때 사용되는 도구나 자재에 대한 것입니다. 내가 무엇을 만들지도 정리되지 않는 상태에서 도구와 자재는 아무런 소용이 없지요.


그래서 프로그래머에게 가장 중요한 능력은 문제 해결 능력입니다. 다시 말해서 주어진 문제를 풀어 컴퓨터가 처리할 수 있는 프로그램을 만드는 능력입니다.
따라서 프로그램을 만들려고 하면 프로그램을 만드는 방법을 공부하세요. 다시 말해서 문제 해결 능력을 길러야 한다는 것입니다. 문제 해결 능력을 기른다는 것은 프로그래밍 언어 구사 능력과 라이브러리와 개발 툴 사용 능력과 같이 하루 아침에 되는 것이 아닙니다.


그러면 어떻게 해야 할까요? 프로그램을 만드는 방법은 무엇이고, 어떻게 배워야 할까요?
프로그램은 우리가 생활하는 데 있어 발생하는 문제를 컴퓨터로 처리하도록 한 것입니다. 따라서 프로그램
을 만든다는 것은 컴퓨터를 이용하여 문제를 해결하는 것입니다. 프로그램을 만드는 방법을 배운다는 것은,
다른 말로는 프로그래밍을 배운다는 것은 컴퓨터를 이용하여 문제를 해결하는 데 있어 프로그래밍이 무엇
인지, 어떻게 하는 것인지, C언어와 같은 프로그래밍 언어를 언제, 어떻게 사용하는지 그리고 프로그램이
어떻게 작동하는지를 이해하고, 컴퓨터로 문제를 해결하는 절차에 따라 많은 문제를 풀면서
나만의 문제 해결 방법을 만드는 것입니다. 이러한 프로그래밍 학습 방법을 문제 해결 중심의 프로그래밍
학습 방법이라고 합니다.
이렇게 나만의 문제 해결 방법을 갖는다면 제시되는 문제마다 새로운 해결책을 생각하여 프로그램을 만들
수 있는 창의적인 혹은 창조적인 프로그래머가 될 수 있습니다.
창의적인 혹은 창조적인 프로그래머가 되고 싶으시면 문제 해결 중심의 프로그래밍 학습을 하십시오.


문제 해결 중심의 프로그래밍 학습 방법을 제시하는 책들과 카페를 소개합니다. 참고해 보세요.
책들은 "이렇게 하면 나도 프로그램을 잘 만들 수 있다(나프잘) C & JAVA 프로그래밍 입문" 시리즈와
"C를 배우면 함수를 잘 만들어야 한다(C잘)"입니다. 카페는 "프로그래밍을 배우자"입니다.


적힌 순서대로 책들을 보면 프로그래밍을 쉽게 재미있게 배울 수 있을 것입니다. 그리고 책을 볼 때 바로 정독을 하지 마시고, 통독(빠른 속도로 전체 내용을 훓어 보는 방식)으로 여러 번 보고, 정독을 하십시오. 왜냐하면 모든 내용은 질문자 님에게 새로운 내용입니다. 따라서 어려울 수 밖에 없습니다. 그래서 최소한 책에 어떠한 내용이 담겨 있는지와 자주 사용되는 용어(혹은 개념)에는 익숙해야 정독을 할 수 있지 않습니까? 책의 줄거리나 용어에 익숙하기 위해서 통독을 먼저 하시라고 권하는 것입니다.

profile_image 익명 작성일 -

 책제목 : THE C++ PROGRAMMING LANGUAGE-3/E


저 자 : BJARNE STROUSTRUP (c++창시자)

출판사 : ADDISON WESLEY

ISBN : 0201889544

이 책은 전세계 C++ 책중에서 가장 널리 많이 읽혀지는 책으로서, ANSI/ISO C++ 최종본에 기반을 두고 쓰여졌다. C++ 언어와, 표준 라이브러리, 그리고 전체적으로 핵심 디자인 테크닉에 대해 소개하고 있다.

C++ 언어특징과 표준 라이브러리 컴포넌트를 잘 설명하고 있다. 다음과 같은 내용을 다루고 있다.

- 인터페이스로서의 추상 클래스
- 객체 지향 프로그래밍을 위한 클래스 계층도
- type-safe generic 소프트웨어를 위한 기본 템플릿
- 일반적인 에러 처리를 위한 예외규정
- 대규모 소프트웨어에서 모듈화를 위한 namespaces
- run-time type identification for loosely coupled systems
- the C subset of C++ for C compatibility and system-level work
- standard containers and algorithms
- standard strings, I/O streams, and numerics

저자는 이 책을 통해 C++ 언어를 새로이 배우는 사람들이 쉽게 접근할 수 있도록 도와줄 뿐만 아니라 고급수준의 C++ 프로그래머들에게도 많은 정보와 테크닉을 소개할 수 있도록 구성해 놓았다. 3번째판이고, ANSI/ISO C++의 마지막 초안에 근거하여 이 책을 만들었다.


목차
1. Notes to the Reader
2. A Tour of C++
3. A Tour of the Standard Library
4. Types and Declarations
5. Pointers, Arrays, and Structures
6. Expressions and Statements
7. Functions
8. Namespaces and Exceptions
9. Source Files and Programs
10. Classes
11. Operator Overloading
12. Derived Classes
13. Templates
14. Exception Handling
15. Class Hierarchies
16. Library Organization and Containers
17. Standard Containers
18. Algorithms and Function Objects
19. Iterators and Allocators
20. Strings
21. Streams
22. Numerics
23. Development and Design
24. Design and Programming
25. Roles of Cases

부록 A. The C++ Grammar
부록 B. Compatibility
부록 C. Technicalities

 

===========================================================================

The C Programming Language  

 

1. A Tutorial Introduction.
2. Types, Operators, and Expressions.
3. Control Flow.
4. Functions and Program Structure.
5. Pointers and Arrays.
6. Structures.
7. Input and Output.
8. The UNIX System Interface. 1. Introduction.


Definition of a Distributed System. Goals. Hardware Concepts. Software Concepts. The Client-Server Model.


2. Communication.

Layered Protocols. Remote Procedure Call. Remote Object Invocation. Message-Oriented Communication. Stream-Oriented Communication.


3. Processes.

Threads. Clients. Servers. Code Migration. Software Agents.


4. Naming.

Naming Entities. Locating Mobile Entities. Removing Unreferenced Entities.


5. Synchronization.

Clock Synchronization. Logical Clocks. Global State. Electron Algorithms. Mutual Exclusion. Distributed Transactions.


6. Consistency and Replication.

Introduction. Data-Centric Consistency Models. Client-Centric Consistency Models. Distribution Protocols. Consistency Protocols. Examples.


7. Fault Tolerance.

Introduction to Fault Tolerance. Process Resilience. Reliable Client-Server Communication. Reliable Group Communication. Distributed Commit. Recovery.


8. Security.

Introduction to Security. Secure Channels. Access Control. Security Management. Example: Kerberos. Example: SEASAME. Example: Electronic Payment Systems.


9. Distributed Object-Based Systems.

CORBA. Distributed COM. Globe. Comparison of CORBA, DCOM, and Globe.


10. Distributed File Systems.

Sun Network File System. The Coda File System. Other Distributed File Systems. Comparison of Distributed File Systems.


11. Distributed Document-Based Systems.

The World Wide Web. Lotus Notes. Comparison of WWW and Lotus Notes.


12. Distributed Coordination-Based Systems.

Introduction to Coordination Models. TIB/Rendezvous. Jini. Comparison of TIB/Rendezvous and Jini.


13. Bibliography and Suggested Readings.

Suggestions for Further Reading. Alphabetical Bibliography.


profile_image 익명 작성일 -

 이펙티브 c++ 책꼭보세요

 

c++개발자라면 꼭봐야할책입니다.

c 프로그래밍 언어 독학용 책 추천쫌...

... 있으면 추천부탁드립니다 이게 괜찮다고하던데 보신거 있으면 어떤게 쫌 깊이있게 써졌는지 ... A Book on C C 기초 플러스 C 언어 프로그래밍 TEACH YOURSELF C...

프로그래밍 언어 책추천받습니다 ㅠㅠ

... 이해하기쉬운 책 추천좀해주세요 화이트해커를 꿈꾸지만 프로그래밍언어에대해 하나도모르는 사람입니다. 도와주십시오 ps . 독학하려구여 ㅎㅎ 네이트온도...

초보자에게 맞는 책 추천좀 해주세요

프로그래밍 언어 자바Java 초보자에게 맞는 책 추천좀 해주세요 이것이 자바다는 서점에서 한번 봐봤는데 어렵게 설명이 되어 있더라구요. 특히 객체부분의 설명이 쉬운...

R 언어 책 추천좀 해주세요( 프로그래밍...

... 책좀 추천 부탁해요~!! 독학은 힘들어요 특히 r언어는 인공지능 빅데이터에 많이... 프로그래밍 언어도 명령어나 문법까지는 혼자서도 충분히 독학이 가능합니다. 허나...

프로그래밍 언어 어떤걸 할까요? 책도...

... 저 파이썬 배웠거든요 그래서 문자열, 리스트... 프로그래밍 언어 책 추천좀요!!! 그리고 html도 배울건데... 언제든연락주세요 ^^ 네임카드 보는 방법 PC -> 답변...

프로그래밍 언어 용어 자세히...

... 좋은 책 추천해주세요 프로그래밍 언어 자체의 수준은 그렇게 깊지않아도... 설명에 더 집중되있으면 좋겠습니다. 광고말고 진짜 읽고 도움된 책 추천...

프로그래밍 언어 책 추천

... 그러나 그 쪽에 대해 아는 것이 없어서 찾아보니 우선 프로그래밍 언어 부터 배우려... 그리고 그것에 대해 좋은 책을 추천해 주세요! 윤성우의 열혈 C 프로그래밍 저자...