C/C++ 1000: GNU For Beginners

Exploring the C/C++ Commons

4.10 (12 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
73
students
9 hours
content
May 2018
last update
$29.99
regular price

What you will learn

Create programs using Modern C/C++

Use GNU C/C++ under Cygwin on Microsot Windows, or natively on Linux / macOS

Complete "Common Grounds" Keyword Coverage!

Description

C/C++ 1000: GNU For Beginners is about creating C++ application on Linux, AIX, MacOS and other POSIX-inspired operating systems. Using Cygwin and Windows Sub-System for Linux (WSL) even students working on Microsoft Windows can begin to master the Linux / Unix programming world!


Standardized since 1998, Modern C and C++ share a rich & common legacy. Often called upon to work with legacy code, modern C/C++ software developers are more likely to encounter older, rather than newer, software. C/C++ 1000: GNU For Beginners is designed for students who will need to be able to detect the difference between the standards. 


Part of a three (3) part series, GNU C/C++ For Beginners begins by covering what every new software developer should know. Starting out by focusing upon basic compiler concepts, our keyword-centric approach ensures that no concept will be left behind!


Why C/C++?

Yet another forever go-to technology, discovering how to create high-performance software often involves using some part - if not all - of the C/C++ programming standard. Not only does every operating system rely upon some part of the C/C++ standardization effort, but every modern, popular operating system supports both C/C++ as well as the GNU Tool-set. -Almost all other programming languages also support, if not directly rely upon the free & open C/C++ community!


From popular applications, robotics, and operating systems to the Cloud itself then at some point in time everything relies upon software written in C/C++.


What Will I Learn?

Using the cross-platform, time-proven GNU tool set, understanding how products such as Cygwin can be used to create standards-compliant, portable software also allows students working on Microsoft Windows to begin to master the Linux / Unix programming world. Covering control flows, functions, pseudo functions, structures, typedefs, argument processing, unions, and even state machines will prepare new students for the GNU C/C++ 2000 training opportunity.

Content

Introduction

Introduction 2
Generations
Ide Cygwin

The C/C++ Commons

Common Main
GCC Main
GCC Main Demonstration
Comments
Printing to the Screen (printf)
Printif Solution
Reading Input Using scanf()
The GNU Toolchain: Linking for Debugging

Parameters, Processes, and Functions

Functions

Encapsulation

Practial Data-Hiding
Files & Paths
Control Flow & Mathematical Operators
Assignment, Equity, While, and Zero-Based Arrays
Calculator Lab Solution

Data Conversion & Collection

Data Conversion & Scanning Strings
Even More Operators!
Bits & Bytes
The "Show Bit" Soluiton

The Command Line Interface

Revisiting Main()
Command-Line Calculator
Command-Line Calculator, Part II
More Input / Output Redirections

Extended Control Flows

More Keywords & Control Structures
Boolean & Integral Equivalents
Ternary Operator: Assignment, Testing & Evaluations
Using switch

Arrays: Looping & Iteration

Integral & Non-Terminated Arrays
C++ Memory Allocation
Managing 'while' Iterations
More Pointer & Addressable Concepts

Data Limits & Ranges

Knowing Your Limits
Understanfing the C/C++ Pre Processor
Primitive Data - Representational Range Review
Updating Show Bits

Enumeration - Managing States & Types

An Enumerated Data Set
Enumerated Possibilities

State Machines: Managing Programmable Reactions

State Machine Defined
Paramaterized States & Callbacks
Decimal Precisions

Complex Data Structures

Keyword Support
Dynamic Structure Management
Data Structure Activity
Passing By Reference / Passing By Value
Register Values & "Pointer to Pointer"
Member Functions

Managing Data Types & Structures

Static & Dynamic Usages
Dynamic Usages, Part II
Converting To Pointers
Pseudo Functions
Typedef
Unions

Closing Concepts

Keyword Wrap-Up
Common String Operations
Closing Inspirations

Screenshots

C/C++ 1000: GNU For Beginners - Screenshot_01C/C++ 1000: GNU For Beginners - Screenshot_02C/C++ 1000: GNU For Beginners - Screenshot_03C/C++ 1000: GNU For Beginners - Screenshot_04

Charts

Price

C/C++ 1000: GNU For Beginners - Price chart

Rating

C/C++ 1000: GNU For Beginners - Ratings chart

Enrollment distribution

C/C++ 1000: GNU For Beginners - Distribution chart

Related Topics

1700832
udemy ID
5/17/2018
course created date
11/20/2019
course indexed date
Bot
course submited by