0
0 reviews
KLiC C & C++ Programming
C is a widely used and user-friendly programming language known for its speed and simplicity, offering low-level memory access and a clean coding style.
- Description
- Curriculum
- Reviews
Introduction
KLIC C Programming - Getting Started Brief Introduction
The Decision Control Structure
Loop Control Structure
Case Control Structure
Functions and Pointers
-
28About Functions15 Min
-
29Passing Values between Functions15 Min
-
30Scope Rule of Functions15 Min
-
31Calling Convention15 Min
-
32One Dicey Issue15 Min
-
33Advanced Features of Functions15 Min
-
34Function Declaration and Prototypes15 Min
-
35Call by Value or Call by Reference15 Min
-
36An Introduction to Pointers15 Min
-
37Pointer Notation15 Min
-
38Function Calls15 Min
-
39Basics of Call by value and call by reference15 Min
-
40Conclusions15 Min
-
41Recursion15 Min
-
42Recursion and Stack15 Min
-
43Adding Functions to the Library15 Min
Data Types Revisited
-
44Data type15 Min
-
45Integer number variables15 Min
-
46Integers, signed and unsigned15 Min
-
47Chars, signed and unsigned15 Min
-
48Floats and Doubles15 Min
-
49Issues related to Data types15 Min
-
50Storage Classes in C15 Min
-
51Automatic Storage Class15 Min
-
52Register Storage Class15 Min
-
53Static Storage Class15 Min
-
54External Storage Class15 Min
-
55To study the Ground rules for the Storage Class15 Min
The C Preprocessor
Arrays
-
60What are Arrays?15 Min
-
61Usage of Arrays15 Min
-
62Pointers and Arrays15 Min
-
63Passing an Entire Array to a Function15 Min
-
64Two Dimensional Arrays15 Min
-
65Initializing a 2-Dimensional Array15 Min
-
66Memory Map of a 2-Dimensional Array15 Min
-
67Pointers and 2-Dimensional Arrays15 Min
-
68Pointer to an Array 29515 Min
-
69Passing 2-D array to a Function15 Min
-
70Array of Pointers15 Min
-
71Three Dimensional Array15 Min
Pupating on Strings
Structures
Console Input/Output
File Input/Output
-
88Data Organization15 Min
-
89File Operations15 Min
-
90Opening a File15 Min
-
91Reading from a File15 Min
-
92Trouble in Opening a File15 Min
-
93Closing the File15 Min
-
94Counting Characters, Tabs, Spaces15 Min
-
95A File-copy Program15 Min
-
96Writing to a File15 Min
-
97File Opening Modes15 Min
-
98String (line) I/O in Files15 Min
-
99The Awkward Newline15 Min
-
100Record I/O inFiles15 Min
-
101Text Files and Binary Files15 Min
-
102Record I/O Revisited15 Min
-
103Database Management15 Min
-
104Low Level Disk I/O15 Min
-
105A Low Level File-copy Program15 Min
-
106I/O Under Windows15 Min
More Issues in Input/Output
Operations on Bits
Miscellaneous Features
-
121Enumerated Data Type and its uses15 Min
-
122Understanding with a Program15 Min
-
123Renaming Data Types with typedef15 Min
-
124Typecasting15 Min
-
125Bit Fields15 Min
-
126Pointers to Functions15 Min
-
127Functions Returning Pointers15 Min
-
128Functions with Variable Number of Arguments15 Min
-
129Unions & Union of StructureVideo lesson
Under Windows 535
-
130Uses of Windows15 Min
-
131Integers15 Min
-
132The Use of typedef15 Min
-
133Pointers in the 32-bit World15 Min
-
134Memory Management & Device Access15 Min
-
135DOS Programming Model15 Min
-
136Windows Programming Model15 Min
-
137Event Driven Model & Windows programming15 Min
-
138The First Windows Program15 Min
-
139Hungarian Notation15 Min
Windows Programming
Graphics under Windows
-
148Graphics fundamentals15 Min
-
149Device Independent Drawing15 Min
-
150Hello Windows program15 Min
-
151Drawing Shapes15 Min
-
152Types of Pens15 Min
-
153Types of Brushes15 Min
-
154Code and Resources15 Min
-
155Freehand Drawing, the Paintbrush Style15 Min
-
156Capturing the Mouse15 Min
-
157Device Context, a Closer Look15 Min
-
158Displaying a Bitmap15 Min
-
159Animation at Work15 Min
-
160WM_CREATE and On Create( )15 Min
-
161WM_TIMER and On Timer( )15 Min
-
162Points to remember15 Min
Interaction with Hardware
-
163Hardware Interaction15 Min
-
164Hardware Interaction, DOS Perspective15 Min
-
165Hardware Interaction, Windows Perspective15 Min
-
166Communication with Storage Devices15 Min
-
167The Read Sector( ) Function15 Min
-
168Accessing Other Storage Devices15 Min
-
169Communication with Keyboard15 Min
-
170Dynamic Linking15 Min
-
171Windows Hooks15 Min
-
172Caps Locked, Permanently15 Min
-
173Mangling Keys15 Min
-
174Key Logger15 Min
Under Linux
More Linux Programming
Memory Mapping
C Traps & Pitfall
-
194Introduction15 Min
-
195Lexical pitfalls15 Min
-
196Exceptions, String & characters15 Min
-
197Understanding Declaration15 Min
-
198Exceptions in Operators' precedence15 Min
-
199Use of Semicolons15 Min
-
200The Switch statement15 Min
-
201Calling functions15 Min
-
202The Dangling else problem15 Min
-
203Linkages15 Min
-
204External Types15 Min
-
205Expression evaluation sequence15 Min
-
206Issues related to actual parameters15 Min
-
207Eshew Synecdoche15 Min
-
208Library Function15 Min
-
209Preprocessor15 Min
-
210Portability pitfalls15 Min
-
211Signed & Unsigned characters15 Min
-
212Random numbers15 Min
-
213Portability problems15 Min
Introduction to C++ Programming - OOP
Grad Function Prototypes
-
218Comments15 Min
-
219Flexible Declarations15 Min
-
220Structure, union and enum Syntax15 Min
-
221Anonymous unions and enums15 Min
-
222Typecasting15 Min
-
223Void Pointers15 Min
-
224The Operator15 Min
-
225References15 Min
-
226The Const Qualifier15 Min
-
227Constructors for Intrinsic Data Types15 Min
-
228The bool Data Typecasting to C++15 Min
Functions
Classes in C++
-
235Classes and Constructors15 Min
-
236Destructors15 Min
-
237A Complex Class15 Min
-
238Overloaded Operators Revisited15 Min
-
239The Pointer15 Min
-
240Overloading Unary Operators15 Min
-
241Function Definition Outside The Class15 Min
-
242Function Definition outside The Class15 Min
-
243New and delete operators15 Min
-
244Using new and delete15 Min
-
245Malloc ( )/free( ) versus new/ delete15 Min
-
246The Matrix Class15 Min
-
247Classes, Objects and Memory15 Min
-
248Structures and Classes15 Min
The C++ Free Store
Miscellaneous Class Issue
Data Structures through C++
Inheritance
-
268More Inheritance15 Min
-
269Some More Inheritance15 Min
-
270Multiple Levels of Inheritance15 Min
-
271Multiple Inheritance15 Min
-
272Constructors in Multiple Inheritance15 Min
-
273A Word of Caution15 Min
-
274Private Inheritance15 Min
-
275Protected Inheritance15 Min
-
276Uninherited Functions15 Min
-
277Incremental Development15 Min
Virtual Functions
-
278Pure Virtual Functions15 Min
-
279Virtual Functions under the Hood15 Min
-
280Why virtual Functions?15 Min
-
281Virtual Functions in Derived Classes15 Min
-
282Object Slicing15 Min
-
283Virtual Functions and Constructors15 Min
-
284Destructors and virtual Destructors15 Min
-
285Virtual Base Classes15 Min
-
286Putting it All Together15 Min
Input/Output in C++
-
287The iostream Library15 Min
-
288The ios Class15 Min
-
289Manipulators15 Min
-
290Creating Our Own Manipulators15 Min
-
291User-defined Manipulators with Arguments15 Min
-
292Come GUI and…15 Min
-
293The istream Class15 Min
-
294The ostream Class15 Min
-
295The iostream Class15 Min
-
296The with assign Classes15 Min
-
297Predefined Stream Objects15 Min
-
298Outputting Strings15 Min
-
299A Brief Review15 Min
-
300File I/O with Streams15 Min
-
301A Better way15 Min
-
302A File copy Program15 Min
-
303File Opening Modes15 Min
-
304Binary I/O15 Min
-
305Elementary Database Management15 Min
-
306Class That Read/Write Themselves15 Min
-
307Errors during I/O15 Min
-
308File copy Program Revisited15 Min
-
309Overloading <>15 Min
-
310Str streams15 Min
-
311Automatic Storage Allocation15 Min
-
312Sending Output to Printer15 Min
Advanced Features
-
313Classes Within Classes15 Min
-
314Friend Functions15 Min
-
315Overloading AND15 Min
-
316One More Use Of friend Function15 Min
-
317Friend Classes15 Min
-
318A Word of Caution15 Min
-
319Smart Pointers15 Min
-
320More Smart Pointers15 Min
-
321Pointers to Members15 Min
-
322The explicit Keyword15 Min
-
323The mutable Keyword15 Min
-
324Namespaces15 Min
-
325Using A Namespace15 Min
-
326RTTI15 Min
-
327When to Use RTTI15 Min
-
328Typecasting in C++15 Min
Templates
Exception Handling
Case Studies
Please, login to leave a review
Related courses
Share
Course details
Duration
144 hrs
Lectures
345
Video
84 hrs
Level
Beginner
Basic info
C is a widely used and user-friendly programming language known for its speed and simplicity, offering low-level memory access and a clean coding style. Learning C provides numerous advantages, enabling coding for diverse platforms and facilitating an easier transition to C++. Meanwhile, C++ is a versatile, object-oriented language blending high and low-level features, ideal for a range of applications from desktop software to performance-critical systems like telephone switches and video games.
Popular courses
Archive
Working hours
| Monday | 7:00 am - 6.00 pm |
| Tuesday | 7:00 am - 6.00 pm |
| Wednesday | 7:00 am - 6.00 pm |
| Thursday | 7:00 am - 6.00 pm |
| Friday | 7:00 am - 6.00 pm |
| Saturday | 7:00 am - 6.00 pm |
| Sunday | 7:00 am - 1.00 pm |