Building Your C Skills( WT-1022-180 )
| Course Description |  |

In this course, students expand their C programming skills, building on the foundation provided by earlier courses in the Essentials of C Programming Series. Students learn pointer arithmetic, dynamic memory allocation, structures, and abstract data types. They will also gain an overview of two object-oriented programming languages, C++ and Java. The course culminates with a final project requiring the student to apply the concepts mastered throughout the course including random number generation, memory management, pointers, arrays, structures, file I/O, and user input.
This course requires any ANSI C++ compiler and a text editor of choice. It also requires a computer running Windows, Macintosh, or UNIX.
eMentoring Services are included with this course.
Course length: 15 hours
| Course details |
| id:
WT-1022-180 |
| subscription duration:
180 days
| | list price: $
325.00 |
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Beginning C programmers
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Demonstrate completion of Introduction to C Programming and Pointers and Arrays in C, or equivalent knowledge and experience
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Understand pointer arithmeticUse dynamic memory allocationUse structures and abstract data typesUnderstand C++ and Java languages on an overview level
|
Related Courses |
 |
Before: Introduction to C ProgrammingBefore: Pointers and Arrays in CAfter: C++ for C Programmers Bundle
|
Course Content |
 |
Course introductionPrerequisitesWhat you needWhat to expectMeet your tutorMeet your instructor
|
Module 2: Pointer arithmetic and element size |
Back To Top
| Pointer arithmetic and element sizeThe pointer-array relationshipPassing arrays to functionsPassing arrays to functionsUsing the sum( ) function and passing arraysA sorting programCoding a sorting programModule wrap-up
Dynamic memory allocationTwo-dimensional arraysModifiying a program that contains a two-dimensional stringThe calloc( ) functionExample programModule wrap-up
|
Module 4: Structures and abstract data types |
Back To Top
| Structures and abstract data typesDeclaring structuresAn example of structuresDeclaring a second structureThe typedef declarationAccessing a structure's membersProgram dissectionThe readdate( ) functionThe readgrades( ) functionComplete a structureThe stack structureStack operationsThe stack codeImplementing a stack structureThe reset( ) functionThe push( ) and pop( ) functionsThe empty( ) and full( ) functionsModule wrap-up
Course projectOn to C++A simple C++ programImplementing a stack in C++On to JavaSystem independenceJava packagesA simple Java programCourse projectCourse wrap-upHelp us help you learn! |