C/C++ Programming: ANSI C C11 Beginner

https://www.skillsoft.com/channel/cc-programming-01645b70-e1a0-11e6-91a7-0242c0a80704?technologyandversion=1998129&expertiselevel=1998128 https://www.skillsoft.com/channel/cc-programming-01645b70-e1a0-11e6-91a7-0242c0a80704?technologyandversion=1998130&expertiselevel=1998128 https://www.skillsoft.com/channel/cc-programming-01645b70-e1a0-11e6-91a7-0242c0a80704?technologyandversion=1998132&expertiselevel=1998128 https://www.skillsoft.com/channel/cc-programming-01645b70-e1a0-11e6-91a7-0242c0a80704?technologyandversion=1998129&expertiselevel=1998131
  • 1 Course | 1h 48m 57s
  • 6 Books | 56h 5m
  • 7 Courses | 9h 34m 41s
  • 8 Books | 57h 7m
  • Includes Lab
  • 8 Courses | 7h 3m 35s
  • 7 Books | 37h 39m
  • Includes Lab
  • 4 Courses | 4h 40m 9s
  • 8 Books | 65h 30m
Likes 176 Likes 176
 
C is the general-purpose language upon which many other languages are built. Discover C and its nuances.

GETTING STARTED

Defensive C++: Software Engineering Principles & Types of Errors

  • Playable
    1. 
    Course Overview
    1m 49s
    NOW PLAYING
  • Playable
    2. 
    Understanding Software Engineering Principles
    12m 16s
    UP NEXT

GETTING STARTED

Fundamentals of C++ Programming

  • Playable
    1. 
    Introduction to C++
    7m 50s
    NOW PLAYING
  • Playable
    2. 
    Downloading and Installing Eclipse for C++
    6m 7s
    UP NEXT

GETTING STARTED

Basics, Data Types, Constants, & Variables

  • Playable
    1. 
    Structure of a C Program
    3m 43s
    NOW PLAYING
  • Playable
    2. 
    Writing a C Program
    3m 45s
    UP NEXT

GETTING STARTED

Defensive C++: Defensive Programming & Defensive Design

  • Playable
    1. 
    Course Overview
    1m 50s
    NOW PLAYING
  • Playable
    2. 
    Defensive Programming
    8m 10s
    UP NEXT

COURSES INCLUDED

Defensive C++: Software Engineering Principles & Types of Errors
Using high-quality code in any programming language involves writing code that is clear, comprehensible, and maintainable. This means that your code needs to follow sound software engineering principles, and it is also important to know and deal with the different kinds of errors that might occur in code. Use this course to explore key principles of software engineering and learn how the preprocessor, compiler, and linker come together to build your C++ executable. You will also examine different kinds of errors in code, including compiler, linker, runtime, and logic errors. When you are finished with this course, you will have the skills and ability to implement software engineering principles to write clean and comprehensible code.
13 videos | 1h 48m has Assessment available Badge

COURSES INCLUDED

Fundamentals of C++ Programming
Based on C, C++ is a general-purpose, object-oriented programming language. Discover how to set up a development environment and explore the fundamentals of C++, including program structure, I/O streams, and header and source files.
12 videos | 1h 25m has Assessment available Badge
Data Types, Modifiers, Operators, and Flow Control
C++ is a typed language, it is vital you understand how to correctly work with data. Explore the data types in C++, work with modifiers and operators, and learn how to manage flow control in your C++ programs.
14 videos | 1h 27m has Assessment available Badge
Functions, References, Exceptions Strings & Namespaces
A function is a group of statements that performs a specific task, and may or may not return a value after execution. Explore the basics of creating custom functions, using strings, handling exceptions, and including namespaces in C++.
19 videos | 1h 46m has Assessment available Badge
C++ Classes
A class defines what an object is and includes the data and functions for manipulating that data. Discover how to correctly define and use classes in your C++ programs.
13 videos | 1h 5m has Assessment available Badge
Classes, Functions, and Object-oriented Programming
Object-oriented programming is based on the use of objects created from class definitions. Explore the basics of creating custom classes and object-oriented programming principles such as encapsulation and inheritance in C++.
12 videos | 1h 5m has Assessment available Badge
C++ Templates and Containers
Containers are implemented as class templates and are used to replicate structures such as arrays, queues, stacks, and lists. Discover how to use templates and containers in your C++ programs.
16 videos | 1h 22m has Assessment available Badge
C++ Standard Template Library Algorithms and Operations
The C++ Standard Template Library is a set of template classes that let you easily implement common algorithms and data structures. Explore the Standard Library algorithms and operations, including sorting and merging.
16 videos | 1h 22m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Basics, Data Types, Constants, & Variables
C is a general purpose language with standards specified by the American National Standards Institute (ANSI). Get started writing C programs as you learn how to work with data types, variables, and constants in C.
12 videos | 51m available Badge
Operators, Conditional Statements, & Branching
It is important to know the order in which your C code will execute to achieve the desired results. Learn to work with operators in C, and how to implement program flow using conditional statements and branching.
14 videos | 56m available Badge
Looping & Functions
When writing C programs, you often need to execute a block of statements multiple times. Learn how to implement iterative programming with loops and user-defined functions.
13 videos | 54m available Badge
Common Functions
The C language includes a number of built-in functions for use in your programs. Discover how to work with some of these functions, as well as the purpose of and how to use pointers in C.
13 videos | 54m available Badge
Data Structures
C includes a number of structures to make it easy to work with and manipulate numeric and character data. Learn how to work with arrays, strings, and the structure data type in C.
13 videos | 59m has Assessment available Badge
Unions & File Management
In C, a structure data type and a union are similar. Learn to use unions in your C programs, as well as how to work with and manage files.
11 videos | 48m available Badge
Functions, Storage Classes, & Data Modifiers
Write better C programs! Discover how to manipulate program execution in C using built-in functions, and learn how to work with storage classes, data modifiers, and volatile variables.
11 videos | 46m has Assessment available Badge
The C Preprocessor & Optimization
Improve the performance of your C programs! Learn how to use dynamic memory allocation (DMA) and the C preprocessor to optimize C programs.
13 videos | 52m available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Defensive C++: Defensive Programming & Defensive Design
While defensive design involves planning for contingencies that might occur in a software development life cycle, defensive programming entails writing code such that it continues to function predictably in the presence of unforeseen circumstances. Through this course, explore the role of defensive programming and defensive design and the implementation of a defensive barrier in your code. You'll investigate various error reporting techniques, recognize scenarios for implementing a technique rather than exceptions, and distinguish between using exceptions and assertions to raise errors. The course will also help you discover how to use preconditions to check for inputs to your code and postconditions to verify the final results returned by your code. At the end of this course, you will have the skills and ability to follow a defensive approach to your software development and use exceptions and assertions to flag preconditions and check for postconditions.
12 videos | 1h 37m has Assessment available Badge
Defensive C++: Writing Defensive C++ Code
Writing good, robust, and maintainable C++ code involves understanding the intricacies of the language and avoiding common pitfalls. Use this course to learn more about avoiding fatal coding errors, adopting defensive coding techniques, and following best practices and other code niceties Examine some common coding errors, the correct way to set up constructors in code, and the pitfalls of overriding non-virtual functions. You will also explore object slicing errors, how to cast objects to other types, and the use of smart pointers to manage resources in C++. Finally, you will understand the implications of the static initialization order fiasco in C++ and how you can avoid it. At the end of this course, you will have the knowledge and skills to write robust, defensive C++ code.
12 videos | 1h 39m has Assessment available Badge
Defensive C++: Managing Memory
Modern C++ offers the use of smart pointers in the C++ standard library, which uses the resource allocation is initialization (RAII) technique to free programmers from the burden of resource management. Take this course to discover the various pitfalls involved in manually managing memory on the free store in C++. Through this course, you'll explore how to automate the management of resources that need to be explicitly acquired and reduce resource management issues through the RAII technique. When you are finished with this course, you should be able to manage memory and other resources in your C++ code using smart pointers from the standard library.
6 videos | 47m has Assessment available Badge
Defensive C++: Design by Contract & Features in C++
Design by contract (DbC) involves two parties, a client and a supplier, collaborating based on mutual obligations and benefits. DbC was intended to be released as a part of the C++ language in C++20, but will now be part of the C++23 release. Use this course to examine the technical specifications of design by contract and the role of its key components - preconditions, invariants, and postconditions. You'll explore the most important features released in C++20, including the ranges library, coroutines, concepts, and modules. You'll also discover the weaknesses in defensive programming and when to implement offensive programming techniques in your code. When you are finished with this course, you will be able to tackle complex projects built using C++ and write code for them using software engineering principles and defensive programming techniques.
6 videos | 35m has Assessment available Badge
SHOW MORE
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

BOOKS INCLUDED

Book

Beginning C++20: From Novice to Professional, Sixth Edition
Begin your programming journey with C++ , starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer.
Book Duration 18h 22m Book Authors By Ivor Horton, Peter Van Weert

Book

Exploring C++20: The Programmer's Introduction to C++, Third Edition
Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need.
Book Duration 11h 18m Book Authors By Ray Lischner

Book

C++ Programming: An Object-Oriented Approach
Using a combination of thorough well-ordered explanations and a strong visual framework to make programming concepts accessible, this book prepares students to tackle the academic and professional programming challenges they will encounter down the road with confidence.
Book Duration 10h 10m Book Authors By Behrouz A. Forouzan, Richard F. Gilberg

Book

C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners, Second Edition
Ready to learn programming with less effort and more fun? Then do it the lazy way! This unique book uses humor and fun that will make you eager to do the projects as you master the popular and powerful C++ language.
Book Duration 7h 6m Book Authors By Will Briggs

Book

Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards
Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, C++ Standard Library, and modern C++ standards. No previous programming experience is required.
Book Duration 2h 29m Book Authors By Slobodan Dmitrović

Book

Clean C++20: Sustainable Software Development Patterns and Best Practices
This book refers to Gain sound principles and rules for clean coding in C++, carry out test-driven development (TDD) and other topics.
Book Duration 6h 40m Book Authors By Stephan Roth
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

Functional Programming in C++
Teaching developers the practical side of functional programming (FP) and the tools that C++ provides to develop software in the functional style, this in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.
Book Duration 5h 47m Book Authors By Ivan Čukić

Book

C++ Programming in Easy Steps, Fifth Edition
Teaching you how to program in the powerful C++ language, this book makes no assumption that you have previous knowledge of any programming language so it is suitable for the beginner to programming in C++, whether you know C or not.
Book Duration 2h 26m Book Authors By Mike McGrath

Book

C++ Crash Course: A Fast-Paced Introduction
Designed for intermediate to advanced programmers, this fast-paced, thorough introduction cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard.
Book Duration 12h 12m Book Authors By Josh Lospinoso

Book

C++ Standard Library Quick Reference
Interspersed with practical tips and well-chosen, clarifying examples, this quick reference is a condensed guide to the essential data structures, algorithms, and functions provided by the C++ Standard Library.
Book Duration 3h 8m Book Authors By Marc Gregoire, Peter Van Weert

Book

Object-Oriented Programming C++ Simplified
Assuming no prior programming experience, this in-depth guide will show you how to write sophisticated programs that take full advantages of C++'s exciting and powerful object-oriented nature.
Book Duration 8h 14m Book Authors By Hari Mohan Pandey

Book

Using the C++ Standard Template Libraries
Presenting a contemporary treatment that teaches the generic programming capabilities that the C++ 14 Standard Library provides, this book explains what the class and function templates available with C++ 14 do, and how to use them in a practical context.
Book Duration 10h 40m Book Authors By Ivor Horton

Book

C++ 14 Quick Syntax Reference, Second Edition
Without technical jargon, bloated samples, drawn out history lessons, or witty stories, this concise, handy book is a condensed code and syntax reference based on the newly updated C++ 14 release of the popular programming language.
Book Duration 1h 26m Book Authors By Mikael Olsson

Book

Beginning C++
Introducing the elements of the C++ standard library that provide essential support for the language syntax that is discussed, this tutorial guide will help you extend the depth and scope of your C++ expertise, although assumes no prior programming experience.
Book Duration 13h 14m Book Authors By Ivor Horton
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

Effective C: An Introduction to Professional C Programming
Using code examples that are idiomatic and straightforward, this detailed introduction will teach you how to write professional, secure, and portable C code that will stand the test of time and help strengthen the foundation of the computing world.
Book Duration 4h 34m Book Authors By Robert C. Seacord

Book

C Programming: A Self-Teaching Introduction
Defining key programming terms while teaching the basics of C, this thorough resource contains numerous real world programming examples showing first the algorithm, immediately followed by the program for the algorithm, and then, its output.
Book Duration 3h 45m Book Authors By Rajiv Chopra

Book

Computer System & Programming in C
With lucid explanations of the concepts, working programming examples, and end-of-chapter exercises, this book begins with the basics and steadily builds the pace helping the reader progress to advanced topics by the end of the book.
Book Duration 2h 17m Book Authors By Yashavant Kanetkar

Book

C Programming Pocket Primer
Introducing advanced beginners to C programming fundamentals, this book will teach you how to write C programs that involve various C data types, loops, conditional logic, built-in functions, custom functions, and recursion.
Book Duration 3h 15m Book Authors By Oswald Campesato

Book

Programming in C, Laxmi Publications © 2014
Written in a simple language to enable an easy understanding of the concepts, this book was developed specifically for freshmen students taking up their first course in programming, and provides review questions at the end of each chapter.
Book Duration 1h 1m Book Authors By P. Rizwan Ahmed

Book

Computer Fundamentals and Programming in C, Second Edition
Presenting case studies which demonstrate the use of C in solving mathematical as well as real-life problems, this book discusses the primary functions of compilers, linkers, and loaders, and provides an exhaustive coverage of concepts such as data types, control statements, arrays, strings, functions, pointers, structures, file systems, and command-line arguments.
Book Duration 15h 30m Book Authors By Manas Ghosh, Pradip Dey

Book

Low-Level Programming: C, Assembly, and Program Execution on Intel 64 Architecture
Providing a variety of optimization, debugging, and performance-gain techniques, this book explains Intel 64 architecture and teaches the latest version of the C language (C11) and assembly language from scratch.
Book Duration 7h 17m Book Authors By Igor Zhirkov
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

C++ Programming: An Object-Oriented Approach
Using a combination of thorough well-ordered explanations and a strong visual framework to make programming concepts accessible, this book prepares students to tackle the academic and professional programming challenges they will encounter down the road with confidence.
Book Duration 10h 10m Book Authors By Behrouz A. Forouzan, Richard F. Gilberg

Book

Pro Cryptography and Cryptanalysis with C++20: Creating and Programming Advanced Algorithms
Develop strong skills and a passion for writing cryptography algorithms and security schemes/modules using C++ 20 and its new features with this authoritative guide.
Book Duration 4h 30m Book Authors By Marius Iulian Mihailescu, Stefania Loredana Nita

Book

C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners, Second Edition
Ready to learn programming with less effort and more fun? Then do it the lazy way! This unique book uses humor and fun that will make you eager to do the projects as you master the popular and powerful C++ language.
Book Duration 7h 6m Book Authors By Will Briggs

Book

C++20 Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library, Fourth Edition
This quick C++ 20 guide is a condensed code and syntax reference to the popular programming language, fully updated for C++20. It presents the essential C++20 code syntax in a well-organized format that can also be used as a handy reference.
Book Duration 1h 50m Book Authors By Mikael Olsson

Book

Beginning C++20: From Novice to Professional, Sixth Edition
Begin your programming journey with C++ , starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer.
Book Duration 18h 22m Book Authors By Ivor Horton, Peter Van Weert

Book

Exploring C++20: The Programmer's Introduction to C++, Third Edition
Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need.
Book Duration 11h 18m Book Authors By Ray Lischner

Book

C++20 Recipes: A Problem-Solution Approach, Second Edition
Discover the newest major features of C++20, including modules, concepts, spaceship operators, and smart pointers.
Book Duration 5h 34m Book Authors By Bruce Sutherland, J. Burton Browning

Book

Clean C++20: Sustainable Software Development Patterns and Best Practices
This book refers to Gain sound principles and rules for clean coding in C++, carry out test-driven development (TDD) and other topics.
Book Duration 6h 40m Book Authors By Stephan Roth
SHOW MORE
FREE ACCESS