舉報

會員
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
推薦閱讀
- 信息系統與數據科學
- DB29forLinux,UNIX,Windows數據庫管理認證指南
- 虛擬化與云計算
- Python數據分析、挖掘與可視化從入門到精通
- Access 2007數據庫應用上機指導與練習
- 數據庫系統原理及應用教程(第4版)
- 區塊鏈通俗讀本
- Sybase數據庫在UNIX、Windows上的實施和管理
- Remote Usability Testing
- 數據庫技術實用教程
- INSTANT Apple iBooks How-to
- 爬蟲實戰:從數據到產品
- 數據分析師養成寶典
- Artificial Intelligence for Big Data
- SQL Server 2012數據庫技術及應用(第4版)
- Tableau數據可視化實戰
- Access數據庫實用教程習題與實驗指導(第2版)
- 云存儲安全:大數據分析與計算的基石
- 網站數據挖掘與分析:系統方法與商業實踐
- 數據增長模型:數智時代的全棧產品運營思維、算法與技術
- 劍指大數據:Flink學習精要(Scala版)
- 實戰大數據:分布式大數據分析處理系統開發與應用
- 數據科學技術:文本分析和知識圖譜
- 國產高分衛星遙感數據在自然資源調查中的應用實踐:以甘肅、寧夏為例
- Spark 3.0大數據分析與挖掘:基于機器學習
- 數據庫系統及應用(第2版)
- 數據可視化分析:分析原理和Tableau、SQL實踐(第2版)
- 游戲數據分析的藝術
- 數據治理與數據安全
- Ethereum Projects for Beginners