舉報

會員
Computer Programming for Absolute Beginners
Learninghowtocodehasmanyadvantages,andgainingtherightprogrammingskillscanhaveamassiveimpactonwhatyoucandowithyourcurrentskillsetandthewayyouadvanceinyourcareer.Thisbookwillbeyourguidetolearningcomputerprogrammingeasily,helpingyouovercomethedifficultiesinunderstandingthemajorconstructsinanymainstreamprogramminglanguage.ComputerProgrammingforAbsoluteBeginnersstartsbytakingyouthroughthebuildingblocksofanyprogramminglanguagewiththoroughexplanationsandrelevantexamplesinpseudocode.You'llunderstandtherelationshipbetweencomputerprogramsandprogramminglanguagesandhowcodeisexecutedonthecomputer.Thebookthenfocusesonthedifferenttypesofapplicationsthatyoucancreatewithyourprogrammingknowledge.You'lldelveintoprogrammingconstructs,learningallaboutstatements,operators,variables,anddatatypes.Asyouadvance,you'llseehowtocontroltheflowofyourprogramsusingcontrolstructuresandreuseyourcodeusingfunctions.Finally,you'llexplorebestpracticesthatwillhelpyouwritecodelikeapro.Bytheendofthisbook,you'llbepreparedtolearnanyprogramminglanguageandtakecontrolofyourcareerbyaddingcodingtoyourskillset.
目錄(103章)
倒序
- 封面
- 版權信息
- Why subscribe?
- Contributors About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Section 1: Introduction to Computer Programs and Computer Programming
- Chapter 1: Introduction to Computer Programs
- A brief history of computing
- A brief history of programming
- What is a program?
- Understanding the binary system
- Summary
- Chapter 2: Introduction to Programming Languages
- Why do we have programming languages?
- How programming languages have evolved?
- The family tree of programming languages
- Translating code into something that the computer understands
- Syntax and the building blocks of a programming language
- Summary
- Chapter 3: Types of Applications
- Standalone applications
- Client-server applications
- Web applications
- Mobile applications
- Distributed applications
- Cloud-based applications
- Other types of applications
- Summary
- Chapter 4: Software Projects and How We Organize Our Code
- Code modules
- Working with software projects
- Working with packages to share code
- Avoiding conflicts using namespaces
- Summary
- Section 2: Constructs of a Programming Language
- Chapter 5: Sequence – The Basic Building Block of a Computer Program
- The importance of sequences
- Summary
- Chapter 6: Working with Data – Variables
- Declaring and initializing variables
- Primitive data types
- Composite type
- Summary
- Chapter 7: Program Control Structures
- Controlling the execution path
- Selection with the if statement
- Selection with the switch statement
- Iteration with the for loop
- Iteration with the while loop
- Iteration with the do while loop
- Iterating over sequences using for each
- Summary
- Chapter 8: Understanding Functions
- Deciding what goes into a function
- Writing a function
- Returning values from a function
- Function arguments
- Functions in action
- Local and global variables
- Summary
- Chapter 9: When Things Go Wrong – Bugs and Exceptions
- Understanding software bugs
- Understanding types of software bugs
- Finding bugs using a debugger
- Handling exceptions
- Summary
- Chapter 10: Programming Paradigms
- Understanding structured programming
- Understanding object-orientated programming
- Understanding functional programming
- Understanding logic programming
- Other paradigms
- Multi-paradigm languages
- Summary
- Chapter 11: Programming Tools and Methodologies
- Understanding version control systems
- Unit testing
- Integration testing
- Other types of tests
- Software releases
- Understanding software deployment
- Software development process methodologies
- Summary
- Section 3: Best Practices for Writing High-Quality Code
- Chapter 12: Code Quality
- Defining code quality
- Writing code with readability in mind
- Writing code with efficiency in mind
- Is smart code smart?
- Code quality – best practices
- Summary
- Appendix A: How to Translate the Pseudocode into Real Code
- The pseudocode examples
- C++
- C#
- Java
- JavaScript
- PHP
- Python
- Appendix B: Dictionary
- Other Books You May Enjoy 更新時間:2021-06-11 18:38:53
推薦閱讀
- Python數據分析入門:從數據獲取到可視化
- Test-Driven Development with Mockito
- Java Data Science Cookbook
- Voice Application Development for Android
- Hadoop大數據實戰權威指南(第2版)
- LabVIEW 完全自學手冊
- Flutter Projects
- Solaris操作系統原理實驗教程
- 視覺大數據智能分析算法實戰
- SQL Server深入詳解
- 智慧城市中的大數據分析技術
- 大數據數學基礎(R語言描述)
- Deep Learning with R for Beginners
- Python 3爬蟲、數據清洗與可視化實戰
- NoSQL數據庫原理(第2版·微課版)
- 社交網站的數據挖掘與分析(原書第2版)
- Hands-On Java Deep Learning for Computer Vision
- 數據庫高效優化:架構、規范與SQL技巧
- Swift 2 By Example
- 實用計算機基礎
- 拿下Offer:數據分析師求職面試指南
- Spark大數據商業實戰三部曲:內核解密、商業案例、性能調優(第2版)
- 短文本數據理解
- ClickHouse原理解析與應用實踐
- Creating Concrete5 Themes
- CDA數據分析實務
- 數據庫原理及應用(Access版)(第4版)
- 高性能MySQL(第4版)
- Oracle RAC核心技術詳解
- 數據英雄:影響中國大數據產業發展的中流砥柱