Tiny C Projects 1st Edition by Dan Gookin – Ebook PDF Instant Download/Delivery: 1633439828, 9781633439825
Full download Tiny C Projects 1st Edition after payment

Product details:
ISBN 10: 1633439828
ISBN 13: 9781633439825
Author: Dan Gookin
Tiny C Projects 1st Table of contents:
1. Configuration and Setup
-
1.1 The C Development Cycle
-
1.1.1 Editing Source Code
-
1.1.2 Compiling, Linking, Building
-
-
1.2 The Integrated Development Environment (IDE)
-
1.2.1 Choosing an IDE
-
1.2.2 Using Code::Blocks
-
1.2.3 Using XCode
-
-
1.3 Command-Line Compiling
-
1.3.1 Accessing the Terminal Window
-
1.3.2 Reviewing Basic Shell Commands
-
1.3.3 Exploring Text Screen Editors
-
1.3.4 Using a GUI Editor
-
1.3.5 Compiling and Running
-
-
1.4 Libraries and Compiler Options
-
1.4.1 Linking Libraries and Setting Other Options in an IDE
-
1.4.2 Using Command-Line Compiler Options
-
-
1.5 Quiz
2. Daily Greetings
-
2.1 The Shell Starts
-
2.1.1 Understanding How the Shell Fits In
-
2.1.2 Exploring Various Shell Startup Scripts
-
2.1.3 Editing the Shell Startup Script
-
-
2.2 A Simple Greeting
-
2.2.1 Coding a Greeting
-
2.2.2 Adding a Name as an Argument
-
-
2.3 The Time of Day
-
2.3.1 Obtaining the Current Time
-
2.3.2 Mixing in the General Time of Day
-
2.3.3 Adding Specific Time Info
-
-
2.4 The Current Moon Phase
-
2.4.1 Observing Moon Phases
-
2.4.2 Writing the Moon Phase Algorithm
-
2.4.3 Adding the Moon Phase to Your Greeting
-
-
2.5 A Pithy Saying
-
2.5.1 Creating a Pithy Phrase Repository
-
2.5.2 Randomly Reading a Pithy Phrase
-
2.5.3 Adding the Phrase to Your Greeting Code
-
3. NATO Output
-
3.1 The NATO Alphabet
-
3.2 The NATO Translator Program
-
3.2.1 Writing the NATO Translator
-
3.2.2 Reading and Converting a File
-
-
3.3 From NATO to English
-
3.3.1 Converting NATO Input to Character Output
-
3.3.2 Reading NATO Input from a File
-
4. Caesarean Cipher
-
4.1 I/O Filters
-
4.1.1 Understanding Stream I/O
-
4.1.2 Writing a Simple Filter
-
4.1.3 Working a Filter at the Command Prompt
-
-
4.2 On the Front Lines with Caesar
-
4.2.1 Rotating 13 Characters
-
4.2.2 Devising a More Caesarean Cipher
-
-
4.3 Deep into Filter Madness
-
4.3.1 Building the Hex Output Filter
-
4.3.2 Creating a NATO Filter
-
4.3.3 Filtering Words
-
5. Encoding and Decoding
-
5.1 The Concept of Plain Text
-
5.1.1 Understanding ASCII
-
5.1.2 Exploring the Control Codes
-
5.1.3 Generating Noncharacter Output
-
5.1.4 Playing with ASCII Conversion Tricks
-
-
5.2 The Hex Encoder/Decoder
-
5.2.1 Writing a Simple Hex Encoder/Decoder
-
5.2.2 Coding a Better Hex Encoder/Decoder
-
5.2.3 Adding a Wee Bit of Error-Checking
-
-
5.3 URL Encoding
-
5.3.1 Knowing All the URL Encoding Rules
-
5.3.2 Writing a URL Encoder
-
5.3.3 Creating a URL Decoder
-
6. Password Generators
-
6.1 Password Strategies
-
6.1.1 Avoiding Basic and Useless Passwords
-
6.1.2 Adding Password Complexity
-
6.1.3 Applying the Word Strategy
-
-
6.2 The Complex Password Jumble
-
6.2.1 Building a Silly Random Password Program
-
6.2.2 Adding Conditions to the Password Program
-
6.2.3 Improving Upon the Password
-
-
6.3 Words in Passwords
-
6.3.1 Generating Random Words, Mad Libs Style
-
6.3.2 Building a Random Word Password Generator
-
7. String Utilities
-
7.1 Strings in C
-
7.1.1 Understanding the String
-
7.1.2 Measuring a String
-
7.1.3 Reviewing C String Functions
-
7.1.4 Returning Versus Modifying Directly
-
-
7.2 String Functions Galore
-
7.2.1 Changing Case
-
7.2.2 Reversing a String
-
7.2.3 Trimming a String
-
7.2.4 Splitting a String
-
7.2.5 Inserting One String into Another
-
7.2.6 Counting Words in a String
-
7.2.7 Converting Tabs to Spaces
-
-
7.3 A String Library
-
7.3.1 Writing the Library Source and Header File
-
7.3.2 Creating a Library
-
7.3.3 Using the String Library
-
-
7.4 A Kinda OOP Approach
-
7.4.1 Adding a Function to a Structure
-
7.4.2 Creating a String “Object”
-
8. Unicode and Wide Characters
-
8.1 Text Representation in Computers
-
8.1.1 Reviewing Early Text Formats
-
8.1.2 Evolving into ASCII Text and Code Pages
-
8.1.3 Diving into Unicode
-
-
8.2 Wide Character Programming
-
8.2.1 Setting the Locale
-
8.2.2 Exploring Character Types
-
8.2.3 Generating Wide Character Output
-
8.2.4 Receiving Wide Character Input
-
8.2.5 Working with Wide Characters in Files
-
9. Hex Dumper
-
9.1 Bytes and Data
-
9.1.1 Reviewing Storage Units and Size Mayhem
-
9.1.2 Outputting Byte Values
-
9.1.3 Dumping Data
-
-
9.2 Dump That File!
-
9.2.1 Reading File Data
-
9.2.2 Fixing Uneven Output
-
-
9.3 Command-Line Options
-
9.3.1 Using the
getopt()Function -
9.3.2 Updating the Dumpfile Program Code
-
9.3.3 Setting Abbreviated Output
-
9.3.4 Activating Octal Output
-
10. Directory Tree
-
10.1 The Filesystem
-
10.2 File and Directory Details
-
10.2.1 Gathering File Info
-
10.2.2 Exploring File Type and Permissions
-
10.2.3 Reading a Directory
-
-
10.3 Subdirectory Exploration
-
10.3.1 Using Directory Exploration Tools
-
10.3.2 Diving into a Subdirectory
-
10.3.3 Mining Deeper with Recursion
-
-
10.4 A Directory Tree
-
10.4.1 Pulling Out the Directory Name
-
10.4.2 Monitoring Directory Depth
-
11. File Finder
-
11.1 The Great File Hunt
-
11.2 A File Finder
-
11.2.1 Coding the Find File Utility
-
11.2.2 Understanding the Glob
-
11.2.3 Using Wildcards to Find Files
-
-
11.3 The Duplicate File Finder
-
11.3.1 Building a File List
-
11.3.2 Locating the Duplicates
-
People also search for Tiny C Projects 1st:
tiny c projects pdf
tiny c projects github
tiny c projects pdf github
tiny c projects dan gookin pdf
tiny c projects dan gookin
Tags: Dan Gookin, C Projects


