C++: தமிழில் கற்றுக்கொள்ளுங்கள்Learn C++
ஒவ்வொரு பாடமும் 5–10 நிமிடங்கள். Examples-ஐ மாற்றி run செய்து பாருங்கள், பிறகு challenge-ஐ முடியுங்கள்.Each lesson takes 5–10 minutes. Change and run the examples, then solve the challenge.
- MODULE 1
C++ அடிப்படைகள்C++ Basics
cout, variables, string, cin மற்றும் getlinecout, variables, string, cin and getline
- 1. உங்கள் முதல் C++ ProgramYour First C++ Program#include <iostream>, cout மற்றும் endl#include <iostream>, cout and endl 7 min 20 XP
- 2. Variables, auto மற்றும் stringVariables, auto and stringint, double, bool, char, string, autoint, double, bool, char, string and auto 8 min 20 XP
- 3. cin மற்றும் getline மூலம் InputInput with cin and getlinecin >>, getline, setprecisioncin >>, getline and setprecision 8 min 20 XP
- MODULE 2
Conditions மற்றும் LoopsConditions and Loops
if/else, switch, loops மற்றும் patternsif/else, switch, loops and patterns
- 1. Conditions: if, else, switchConditions: if, else and switchஒப்பீடுகள், &&, ||, ternary, switchComparisons, &&, ||, ternary and switch 9 min 25 XP
- 2. Loops: for, while, range-forLoops: for, while and range-forLoops, break, continue, digit problemsLoops, break, continue and digit problems 9 min 25 XP
- 3. Nested Loops: PatternsNested Loops: PatternsPyramid, number மற்றும் character patternsPyramid, number and character patterns 9 min 30 XP
- MODULE 3
FunctionsFunctions
Overloading, default arguments, references, recursionOverloading, default arguments, references and recursion
- 1. Functions, Default Arguments, OverloadingFunctions, Default Arguments and Overloadingஒரே பெயர், வெவ்வேறு parametersSame name, different parameters 9 min 25 XP
- 2. References மற்றும் Pass by ReferenceReferences and Pass by Referenceint& மூலம் variable-ஐயே மாற்றுதல், const&Change the caller's variable with int&, and const& 9 min 30 XP
- 3. RecursionRecursionBase case, power, Tower of HanoiBase case, power and the Tower of Hanoi 10 min 30 XP
- MODULE 4
STL: Standard Template LibrarySTL: The Standard Template Library
vector, algorithms, string, map, set, stack, queuevector, algorithms, string, map, set, stack and queue
- 1. vector: வளரும் Arrayvector: The Growable Arraypush_back, size, at, range-forpush_back, size, at and range-for 9 min 30 XP
- 2. STL Algorithms: sort, reverse, findSTL Algorithms: sort, reverse and find<algorithm> மற்றும் <numeric><algorithm> and <numeric> 10 min 30 XP
- 3. string Class மற்றும் String ProblemsThe string Class and String Problemssubstr, find, replace, reverse, palindromesubstr, find, replace, reverse and palindromes 10 min 30 XP
- 4. map மற்றும் unordered_mapmap and unordered_mapKey-value சேமிப்பு, எண்ணுதல்Key-value storage and counting 10 min 35 XP
- 5. set, stack, queue, priority_queueset, stack, queue and priority_queueDSA-க்கான STL containersThe STL containers behind DSA 11 min 35 XP
- MODULE 5
Object-Oriented Programming (OOP)Object-Oriented Programming (OOP)
Classes, constructors, inheritance, virtual functions, operator overloadingClasses, constructors, inheritance, virtual functions and operator overloading
- 1. Classes மற்றும் ObjectsClasses and ObjectsClass, object, public/private, methodsClasses, objects, public/private and methods 10 min 30 XP
- 2. Constructors மற்றும் DestructorsConstructors and DestructorsInitializer list, overloaded constructors, ~destructorInitializer lists, overloaded constructors and ~destructors 10 min 30 XP
- 3. InheritanceInheritanceBase/derived classes, protected, constructor chainingBase and derived classes, protected and constructor chaining 10 min 35 XP
- 4. Virtual Functions மற்றும் PolymorphismVirtual Functions and Polymorphismvirtual, override, pure virtual, abstract classvirtual, override, pure virtual and abstract classes 11 min 35 XP
- 5. Operator OverloadingOperator Overloading+, ==, << போன்ற operators-ஐ உங்கள் class-க்குTeach +, == and << to work with your class 10 min 35 XP
- MODULE 6
Modern C++ மற்றும் ProjectModern C++ and a Project
Smart pointers, lambdas, templates, exceptions மற்றும் ஒரு mini projectSmart pointers, lambdas, templates, exceptions and a mini project
- 1. Pointers, new/delete மற்றும் Smart PointersPointers, new/delete and Smart PointersHeap memory, unique_ptr, shared_ptrHeap memory, unique_ptr and shared_ptr 11 min 35 XP
- 2. Lambdas மற்றும் Custom SortingLambdas and Custom Sorting[](...) { }, captures, sort with comparator[](...) { }, captures and sorting with a comparator 10 min 35 XP
- 3. Templates: Generic CodeTemplates: Generic Codeஒரே code, பல typesOne piece of code for many types 9 min 35 XP
- 4. Exceptions: try, catch, throwExceptions: try, catch and throwபிழைகளைப் பாதுகாப்பாகக் கையாளுதல்Handle errors safely 9 min 35 XP
- 5. Mini Project: Inventory ManagementMini Project: Inventory ManagementClasses, map, exceptions, sorting எல்லாம் சேர்த்துClasses, map, exceptions and sorting together 15 min 50 XP