We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
C How to Program, Ninth Edition
with Case Studies Introducing Applications Programming and Systems Programming
by Paul Deitel & Harvey Deitel PART 1 (Introductory) PART 2 (Intermediate) PART 4 (Advanced) Programming Fundamentals Arrays, Pointers Data Structures and Systems Programming Quickstart and Strings Algorithms Case Studies 1. Introduction to Computers and C 6. Arrays 12. Data Structures Systems Software Intro to Hardware, Software & Internet; One- & Two-Dimensional Arrays, Passing Dynamic Memory Allocation, Lists, • Building Your Own Computer Test-Drive Microsoft Visual Studio, Apple Arrays to Functions, Searching, Binary Stacks, Queues & Binary Trees, Secure C • Building Your Own Compiler with Xcode, GNU gcc & GNU gcc in Docker Search Visualization, Sorting, Secure C 13. Computer-Science Thinking: Infix and Postfix Notation 2. Intro to C Programming 7. Pointers Sorting Algorithms and Big O Embedded Systems Programming Input, Output, Types, Arithmetic, Pointer operators & and *, Insertion Sort, Selection Sort, Visualizing • Webots 3D Robotics Simulator Decision Making, Secure C Pass-By-Value vs. Pass-By-Reference, Merge Sort, Additional Algorithms Performance: Threading/Multicore 3. Structured Program Array and Pointer Relationship, Secure C including Quicksort in the Exercises Development 8. Characters and Strings Algorithm Development, Problem C Standard Library String- and PART 5 (Advanced) Applications Programming Solving, if, if/else, while, Secure C Character-Processing Functions, Secure C Preprocessor and Other Topics Case Studies 4. Program Control 14. Preprocessor Algorithm Development for, do/while, switch, break, PART 3 (Intermediate) #include, Conditional Compilation, • Counter-Controlled Iteration continue, Logical Operators, Secure C Formatted Input/Output, Structs Macros/Arguments, Assertions, Secure C • Sentinel-Controlled Iteration 5. Functions and File Processing • Nested Control Statements 15. Other Topics Custom Functions, Simulation, Variable-Length Argument Lists, Random-Number Simulation Random-Number Generation, 9. Formatted Input/Output • Building a Casino Game scanf and printf formatting, Secure C Command-Line Arguments, Multiple- Enumerations, Function Call and Return Source-File Programs, extern, exit/ • Card Shuffling/Dealing with Card Images Mechanism, Recursion, Recursive 10. Structures, Unions, Bit atexit, calloc/realloc, goto, • The Tortoise and the Hare Race Factorial, Recursive Fibonacci, Secure C Manipulation and Enumerations Numeric Literal Suffixes, Signal Handling Intro to Data Science Creating Custom Types with structs • Data Analysis: Mean, Median & Mode • C is one of the world’s most popular and unions, Bitwise Operators, and senior programming languages Enumeration Constants, Secure C Appendices Direct-Access File Processing • Transaction-Processing System • C18/C11 standards 11. File Processing A. Operator Precedence Streams, Text and Binary Files, CSV Files, B. ASCII Character Set Visualizing Searching & Sorting • Topical, innovative presentation Sequential and Random-Access Files, C. Multithreading/Multicore and Artificial Intelligence/Data Science • Rich coverage of fundamentals Secure C Other C11/C18 Topics • Machine Learning, GNU Scientific • Problem-solving/developing algorithms D. Intro to Object-Oriented Programming Library, Plotting with gnuplot, CSV Files • 20+ fun computer-science, data-science • Analysis of algorithms with Big O • NLP: Who Wrote Shakespeare’s Works? and artificial-intelligence case studies • Enhanced security and data science Online Appendices Game Programming with raylib show C as it’s intended to be used— coverage as per ACM/IEEE 2020 • SpotOn and Cannon Games E. Number Systems some are fully implemented, some are curricula recommendations F–H. Using the Visual Studio, Security Via Cryptography partially implemented and some re- • Use free open-source libraries and tools GNU gdb and Xcode Debuggers • Secret-Key & RSA Public-Key Crypto quire students to do online research Visualization with raylib • Real-world examples and data • 147 complete working programs • Emphasis on visualization • Law of Large Numbers Animation • Traditional or “flipped” classrooms • 350+ integrated self-check exercises • Static code analysis tools Multimedia: Audio & Animation • Secure C Programming, privacy, ethics with answers • Performance, multithreading, multicore Web Services, Mashups, Cloud • Case studies in systems programming • Accessing Web Services with libcurl; • 445 end-of-chapter exercises/projects and applications programming • Questions? [email protected] OpenWeatherMap JSON Results • Use with Windows®, macOS®, Linux® • Updates and errata: • Rapid Applications Development with • Think like a developer with GitHub®, • Visual C++®, Xcode® and GNU™ gcc open-source, StackOverflow and more https://deitel.com/chtp9 Web-Service Mashups
Luciano M Barone, Enzo Marinari, Giovanni Organtini, Federico Ricci Tersenghi-Scientific Programming - C-Language, Algorithms and Models in Science-World Scientific Publishing Company (2013)