Skip to content

lmoraesdev/CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP

42cursus' project #12

CPP is the 12th project in the common core of the 42 ecole cursus. It introduces C++ and it's intended to be the student's first Object Oriented project. Originally designed to be a mini piscine, CPP is composed of 9 modules that attempt to navigate through the most important concepts of Object Oriented programming while - hopefully - having some fun along the way.


The project

CPP Module 00

The first Module of CPP works like every loving, carefull father when he first teaches his child how to swim: by promptly throwing them into the pool, no lifevest in sight. Pray there are no sharks in sight!

CPP Module 01

The second module talks extensively about pointers, references and everything else you've already learned in C but seemed to have completely erased from your memory.

CPP Module 02

The third module is the begining of understanding what C++ is, and getting ourselves closer to the syntax, and lexical and analytical perks of it.

CPP Module 03

The fourth module is all about inheritance and all of its challenges and perks.

CPP Module 04

The fifth module takes a deeper dive into polymorphism, abstract classes and interfaces

CPP Module 05

We're now officially closer to the end than at the beggining of our CPP journey. Now, we're diving deeper into error handling, exceptions and subclasses

CPP Module 06

Now things start to get a little bit tense. The lists might be getting shorter, but do not be fooled!

We're gonna be focusing on type casting, and a whole lot of thinking in a not-so-new low-level mentality. Keep going though, 'cause you're almost there.

CPP Module 07

Let's talk about templates! A simple, yet so powerfull tool

CPP Module 08

Now we've finally reached containers! This module might look like a lot (and it is!) but it certainly takes your C++ knowledge to a whole new level.

CPP Module 09

This is the big, cathartic moment we've all been waiting for. There's nothing particularly new about this list, except it's really freaking hard from the get go. The three exercises here are supposed to be fully functional programs, with very defined scopes. Let's dive into them one by one: this time, there's no use for a single wiki page, so I'm gonna do it differently: three README files, one in each of it's respective list's repositories.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published