Stack Overflow 웹사이트 및 아마존 관련 링크에 대한 답변을 다양하게 분석한 결과 총5720 프로그래밍 관련 책.
그 중 30권이 가장 영향력 있는 프로그래밍 서적으로 선정되었으며, 이 기사에서 각 서적을 강조할 것입니다.
1. 디자인 패턴
이 책의 저자는 Ralph Johnson, Erich Gamma , John Vlissides 및 Richard Helm. 그들의 책에서. 그들은 가장 자주 발생하는 설계 문제를 해결하기 위해 노력했고 그에 따라 솔루션을 제공했습니다.
디자인 패턴 책
이 책은 디자인과 패턴에 대한 설명으로 시작한 다음 저자가 객체 지향 소프트웨어를 디자인하는 데 어떻게 도움이 될 수 있는지 설명합니다. 그런 다음 개체 지향 시스템에서 카탈로그 반복 디자인을 체계적으로 명명, 설명 및 평가합니다.
이 책을 통해 패턴의 중요성과 소프트웨어 개발 프로세스 등에 패턴이 어떻게 적용되는지에 대한 지식을 얻을 수 있습니다. 또한 모든 패턴은 실제 시스템에서 수집되고 실제 사례를 기반으로 합니다.
아마존에서 구매
2. 레거시 코드로 효과적으로 작업하기
이 책은 코드를 테스트로 마이그레이션하는 방법을 제공하는 Michael C. Feathers의 책입니다. 코드가 이 마이그레이션을 거치면 유닛 테스트의 이점을 경험하게 되며, 이는 새로운 테스트를 더 쉽게 작성할 수 있도록 하여 레거시 코드 베이스의 측면을 쉽게 변경할 수 있도록 합니다.
레거시 코드로 효과적으로 작업하기
또한 다양한 조심스러운 공격을 수행하는 방법이 있습니다. 프로그래밍 업계에서 이 책이 얼마나 필요한지는 말할 것도 없습니다.
아마존에서 구매
삼. Java Concurrency In Practice
이 책은 Brian Goetz 및 Tim Peierls의 책입니다. Java에서 사용하는 동시 응용 프로그램에 중점을 둡니다. 이 책은 이러한 동시 응용 프로그램 구축에 대한 정보를 제공합니다.
Java 동시성 실행
아마존에서 구매
4. 깨끗한 코드
Robert C. Martin은 이 책의 저자입니다. 그의 저서에서 그는 처음부터 더 나은 코드를 작성하여 더 강력한 애플리케이션을 생성할 수 있는 실용적인 방법을 제공하려고 합니다.
Robert Cecil Martin의 클린 코드
아마존에서 구매
5. 자바스크립트: 좋은 부분
Douglas Crockford 그의 저서에서 구문, 객체, 함수, 정규 표현식과 같은 주제를 다루어 Java 스크립트의 안정적인 기능에 대한 설명을 제공합니다. , 배열, 상속 및 방법.
JavaScript: 좋은 부분
아마존에서 구매
6. 도메인 기반 디자인
이 책은 도메인 모델링을 소프트웨어 개발에 통합하는 방법에 대한 책이며 Eric Evans.에 의해 저술되었습니다.
도메인 기반 설계
아마존에서 구매
7. 코드 완성
Steve McConnell은 이 책의 저자입니다. 그는 계속해서 디자인, 계획, 건설 활동 관리, 건설 기술, 오류 제거, 우수한 소프트웨어에 대한 개인의 특성과 같은 주제를 논의하여 소프트웨어 구축 기술 및 과학의 모범 사례를 설명합니다.
코드 완료
아마존에서 구매
8. 엔터프라이즈 애플리케이션 아키텍처의 패턴
Martin Fowler는 엔터프라이즈 시스템 개발자를 위한 볼륨 핸드북 형식으로 이 책을 저술했습니다. 그는 엔터프라이즈 애플리케이션 개발에서 배운 기술과 교훈을 통해 그들을 안내합니다.
엔터프라이즈 애플리케이션 아키텍처의 패턴
또한 그는 정보 시스템 개발자가 직면하는 일반적인 문제에 대한 검증된 솔루션도 제공합니다.
아마존에서 구매
9. 헤드 퍼스트 디자인 패턴
이 책에서 Eric Freeman, Elisabeth Freeman, Kathy Sierra 및 Bert Bates는 Java를 사용하여 소프트웨어 개발을 돕는 목적으로 디자인 패턴을 제공합니다. 프로그램 작성.
헤드 퍼스트 디자인 패턴
아마존에서 구매
10. 리팩토링
Martin Fowler 및 Kent Beck 이 책에서 다음을 설명합니다. 인터페이스나 동작을 변경하지 않고 객체 지향 코드의 디자인, 성능 및 관리 용이성을 개선하는 방법.
리팩토링: 기존 코드의 디자인 개선
아마존에서 구매
11. C 프로그래밍 언어
Brian W. Kennighan 및 Dennis M. Ritchie 그들의 책은 우리에게 C 프로그래밍 언어의 기능을 소개합니다. 계속해서 데이터 유형, 변수, 연산자, 제어 흐름, 함수, 포인터, 배열 및 구조에 대해 논의합니다. 이 책은 UNIX 시스템 인터페이스도 다룹니다.
C 프로그래밍 언어
아마존에서 구매
12. 테스트 주도 개발(TDD)
Kent Beck 이 책의 저자는 그의 획기적인 소프트웨어 방법의 도움으로 작동하는 깨끗한 코드를 작성하는 방법을 보여줍니다. 예제를 사용하여 독자들이 TDD를 사용하여 프로젝트를 진행하도록 안내합니다.
테스트 주도 개발
아마존에서 구매
13. 효과적인 C++
이 책은 Scott Meyers 프로그램과 디자인을 개선하는 55가지 구체적인 방법을 설명합니다.
효과적인 C++
아마존에서 구매
14. 알고리즘 소개, 제3판
Thomas H. Cormen 그의 책에서 일반적으로 이해하기 어려운 방대한 자료에서 벗어나 알고리즘 책의 규범을 깨뜨립니다. 독자들.
대신 그는 모든 수준의 독자가 설계 및 분석에 액세스할 수 있도록 하면서 광범위한 알고리즘에 대해 자세히 설명합니다. 알고리즘은 프로그래밍 경험에 관계없이 누구나 읽을 수 있는 방식으로 설명됩니다.
알고리즘 소개
요컨대, 그는 깊이와 수학적 엄격함을 유지하면서 기본 언어로 설명합니다.
아마존에서 구매
15. CLR을 통해 C
Jeffery Ritchter는 이 책의 저자입니다. 그의 저서에서 그는 Microsoft Visual C2010을 포함하면서 CLR(공용 언어 런타임) 및 Microsoft.NET Framework4.0을 사용하여 응용 프로그램을 개발하기 위한 지침을 제공하려고 합니다.
C을 통한 CLR(4판)
아마존에서 구매
16. Mac OS X용 코코아 프로그래밍
이 책의 저자는 Aaron Hillegass입니다. 이것은 기본적으로 Mac OS X Leopard용으로 업데이트된 유명한 코코아 프로그래밍 소개의 개정판입니다.
OS X용 코코아 프로그래밍
아마존에서 구매
17. 효과적인 STL
이 책의 저자는 Scott Meyers Effective C++의 저자입니다. . 이 책은 Effective C++ 3권입니다. C++프로그래머라면 반드시 소장해야 할 책으로 적극 추천하고 있습니다.
In this book Scott Meyers 최고의 결과를 위해 전문가가 사용하는 중요한 경험 법칙을 보여줍니다. 이 책에는 또한 처음 출판된 이후 많은 독자들에게 도움이 된 Meyers의 전설적인 예가 포함되어 있습니다.
효과적인 STL
이 책의 특별한 점은 경험을 통해서만 얻을 수 있는 검증된 노하우로 가득 차 있다는 점입니다.
아마존에서 구매
18. 대규모 C++ 소프트웨어 설계
John Lakos 이 책에서 계획 및 구현을 위한 실용적인 방법을 밝히기 위해 특정 C++ 프로그래밍 거래와 높은 수준의 디자인 개념을 통합하려고 합니다. 고품질 C++ 시스템.
대규모 C++ 소프트웨어 설계
그는 대규모 시스템에서 물리적 설계의 중요성과 다른 많은 기술을 사용하여 구성 요소의 비순환 계층 구조로 소프트웨어를 구성하는 방법을 설명합니다.
아마존에서 구매
19. 모던 C++ 디자인
Andrei Alexandrescu는 그의 책에서 일반 프로그래밍에 사용되는 다양한 C++ 기술을 설명합니다. 그는 또한 많은 산업 강도 구성 요소를 구현합니다. 이 책은 다양한 프로그래밍 기술의 융합입니다.
현대 C++ 디자인
아마존에서 구매
20. Microsoft 빌드 엔진 내부
이 책의 저자는 Sayed Ibrahim Hashimi 및 William Bartholomew . 기본적으로 MSBuild를 사용한 소프트웨어 빌드 및 배포 프로세스에 대한 가이드입니다.
Microsoft 빌드 엔진 내부
아마존에서 구매
21. 프로그래밍 Microsoft ASP.NET 2.0 핵심 참조
Dino Esposito 이 책에서는 기초에서 졸업하고 프로그래밍의 핵심 주제로 이동하면서 전문성을 구축하는 방법을 설명합니다. 이 스타일의 교육을 통해 이 책은 숙련된 개발자와 경험이 없는 개발자 모두에게 유용합니다.
프로그래밍 Microsoft ASP.NET
이 책에는 웹용 애플리케이션 개발에 대한 시야를 넓힐 수 있는 전문가 지침, 프로그래밍 지침 및 실용적인 예제도 포함되어 있습니다.
아마존에서 구매
22. XUnit 테스트 패턴
Gerard Meszaros 이 책에서 소프트웨어 투자 수익 개선에 대해 씁니다. 그는 독자들에게 테스트 코드를 리팩토링하고 심각한 테스트 유지 관리를 줄이는 방법을 교육합니다.
x단위 테스트 패턴
아마존에서 구매
23. Windows에서의 동시 프로그래밍
Joe Duffy 이 책에서는 다음을 수행하는 데 필요한 전체 창 세트 및 .NET API에 대한 자습서를 포함하여 실용적인 방법을 살펴봅니다. 병행 프로그램을 작성합니다.
Windows에서의 동시 프로그래밍
아마존에서 구매
24. 컴파일러
이 책은 "용의 책"으로 널리 알려져 있습니다. Alfred V. Aho의 책으로 이제 새 버전으로 제공됩니다. 이 책은 1986년 이후 발생한 소프트웨어 엔지니어링, 프로그래밍 언어 및 컴퓨터 아키텍처의 발전을 반영하도록 수정되었습니다.
컴파일러: 원리, 기술 및 도구
또한 소프트웨어 설계 및 소프트웨어 개발에서 직면한 보다 광범위한 문제에 초점을 맞추도록 수정되었습니다.
아마존에서 구매
25. C++ 코딩 표준
이 책은 Herb Sutter 및 Andrei Alexandrescu의 책입니다. C++ 프로그래밍의 거의 모든 구석구석을 다룹니다. 이 책은 독자들이 초기에 발생할 수 있는 좌절을 피하면서 더 빠른 속도로 깔끔한 코드를 작성하는 데 도움이 될 것입니다.
C++ 코딩 표준
아마존에서 구매
26. 유닉스 네트워크 프로그래밍
이 책은 세 명의 저자 즉, W.Richard Stevens, Bill Fenner에 의해 작성되었습니다. 및 Andrew M. Rudoff. 이전 버전과 최신 버전 모두 수많은 판매량을 기록했습니다.
UNIX 네트워크 프로그래밍
프로그래밍 표준, 디버깅 기술 및 운영 체제에 대한 업데이트 내용이 포함되어 있습니다.
아마존에서 구매
27. 순전히 기능적인 데이터 구조
이 책은 Chris Osaki의 데이터 소스에 대한 설명과 함수형 언어에 대한 데이터 구조 설계 기법을 담고 있습니다.
순수 기능 데이터 구조
아마존에서 구매
28. 단위 테스트의 기술
Written by Roy Osherove, 단위 테스트 개념에 대한 가이드 역할을 합니다. 점진적으로 독자를 한 단계에서 다른 단계로 안내합니다. 다루는 주제는 다음과 같습니다. 패턴 및 조직, 모의 객체, 레거시 코드 및 자동화된 프레임워크.
단위 테스트의 기술
아마존에서 구매
29. 프레임워크 설계 지침
당신이 .Net 개발자라면 이 책은 읽을 책 목록의 상위에 있어야 합니다. 그것은 Krzysztof Cwalina 및 Brad Abrams에 의해 작성되었습니다. 그들의 책에서 그들은 .Net.용 클래스 라이브러리 설계와 관련된 모든 해야 할 일과 하지 말아야 할 일을 제공합니다.
프레임워크 디자인 지침
Jeffery Ritcher, 등 컴퓨터 과학 전문가들이 적극 추천한 책입니다. Bill Wagner, George Bryrkit Peter Winkler, 예를 들면
두 저자 모두 Microsoft 설계자입니다. 이 책은 다년간의 실무 경험을 통해 개발된 통찰력을 바탕으로 설계에 대한 기본 지침을 제공합니다. 컴패니언 DVD, 샘플 API 사양 및 기타 유용한 리소스가 함께 제공됩니다.
아마존에서 구매
30. 정규 표현식 마스터하기
정규식에 대한 Jeffery Friedl의 책입니다. 정규 표현식은 이제 Perl, Python, Ruby, Java, VB.NET 및 C(및 .NET Framework를 사용하는 모든 언어), PHP 및 MySQL을 비롯한 다양한 언어 및 널리 사용되는 도구의 관례적인 기능입니다. 텍스트 및 데이터 조작에 매우 효율적입니다.
정규식 마스터하기
다음은 정규 표현식에 대해 알아야 할 세 가지 사항입니다.
정규식을 구사하는 것은 이 책에서 제공하는 도구적 기술입니다. 광범위한 접근성과 유연성에도 불구하고.
정규식은 자주 사용되지 않습니다. 이 에디션은 또한 다른 언어의 개발을 나타내기 위해 재구성되었으며 표준 Java regex 구현으로 개발된 Sun의 java.util.regex 패키지에 대한 자세한 분석이 길어졌습니다.
주제 포함:
이 책은 복잡한 실제 문제에 대한 솔루션을 제공합니다. 비평가들은 이 신판과 제2판에 대해 리뷰를 작성했습니다.
전문 작업의 일부로 정규식을 사용하는 경우(프로그래밍하는 언어에 대한 좋은 책이 이미 있는 경우에도) 이 책을 강력히 추천합니다.” -박사 Chris Brown, Linux 형식.
아마존에서 구매
결론
그래서 프로그래밍에 관한 가장 권위 있는 30권의 책이 있습니다.
이 기사가 도움이 되었기를 바랍니다. 이 목록이 신뢰할 수 있다고 확신하는 만큼 특히 언급할 가치가 있는 책이 목록에서 제외되었다고 생각되는 경우 내용에 대한 질문을 환영합니다.
또한 기사에 대한 다른 의견, 질문 또는 우려 사항이 있으면 알려주십시오. Fossmint에서 좋은 하루 보내세요!