Advanced Concepts in C++ #Programming #C++

Resources for some advanced Concepts in C++ are provided below

From: http://sitestree.com/?p=3523
Categories:Programming, C++
Tags:
Post Data:2016-07-07 16:01:22

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lesson 1: Short Notes on C++ #Programming #C++

This short note is for those who already know C++ and want to refresh their memory. Starters can still take a look to get an overall idea.

  • Three pillars of object-oriented development: encapsulation, inheritance, and polymorphism.
  • C++ supports encapsulation through (user-defined) classes. Class properties and internal workings can be hidden from outside world.
  • C++ supports polymorphism through overloading, overriding
  • C++ supports inheritance by allowing classes to share (extend) the properties and workings of other classes
  • Managed C++ is an extension of the C++ language. Managed C++ allows the use of Microsoft’s new platform (.Net) and libraries
  • How to include header files: #include <iostream> or #include <iostream.h>
  • Print in the console: std::cout <<“Hello World!n”; or cout <<“Hello World!n”; std::cout << “Number and String together:t” << 70000;
  • Read from the console: std::cin >> response; where response is a variable
  • If you do not want to use ‘std::’ in the previous examples, you can use the statement ‘using namespace std;’ before
  • How to comment: use // to comment single line or use /*c++ code*/ to comment a block
  • [ Code commenting is a good practice only when you describe why is the code block than what the block does.]
  • C++ is case sensitive
  • Keywords, Reserved words: Some words are reserved in C++. You can not use them as variable names.
  • Keywords:
    asm else new this auto enum operator throw bool explicit private true break export protected try case extern public typedef catch false register typeid char float reinterpret_cast typename class for return union const friend short unsigned const_cast goto signed using continue if sizeof virtual default inline static void delete int static_cast volatile do long struct wchar_t double mutable switch while dynamic_cast namespace template
  • Reserved words: And bitor not_eq xor and_eq compl or xor_eq bitand not or_eq
  • Variable declaration: unsigned int age;
  • How to create aliases: typedef unsigned short int USHORT;
  • C++ Escape characters:
    a Bell (alert)
    b Backspace
    f Form feed
    n New line
    r Carriage return
    t Tab
    v Vertical tab
    ‘ Single quote
    ” Double quote
    ? Question mark
    \ Backslash
    00 Octal notation
    xhhh Hexadecimal notation
  • Define constants:
    #define numberOfContinents 7
  • Enumerated constants:
    enum WeekDays { Monday, Tuesday, Wednesday, Thursday, Friday};
    WeekDays day;

From: http://sitestree.com/?p=3521
Categories:Programming, C++
Tags:
Post Data:2016-07-07 16:02:16

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 27 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=x7pMi7-wro8 From: http://sitestree.com/?p=2710
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-29 18:42:41

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 26 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=GVp1v6GKgbc From: http://sitestree.com/?p=2708
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-29 12:41:00

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 25 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=TJ8SkcUSdbU From: http://sitestree.com/?p=2706
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-29 06:39:32

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 24 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=9hT5YQ4sKXk From: http://sitestree.com/?p=2704
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-29 00:37:54

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 23 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=DLRBkVADdU0 From: http://sitestree.com/?p=2702
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-28 18:36:15

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 22 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=FKvL3Duawv8 From: http://sitestree.com/?p=2700
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-28 12:33:51

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 21 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=-uITzwyfdcg From: http://sitestree.com/?p=2698
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-28 06:32:14

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Lecture 20 | Programming Abstractions (Stanford) #Programming #C++

https://www.youtube.com/watch?feature=player_embedded&v=ItCsK1vZcHU From: http://sitestree.com/?p=2696
Categories:Programming, C++
Tags:C#, Programming, Abstraction, Stanford
Post Data:2015-10-28 00:30:08

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada