SlideShare une entreprise Scribd logo
1  sur  10
C++ Programming
Tips, tricks, and Understandings
Basic Compilation Processes of Program
#include <iostream>
using namespace std;
int main( ) {
cout << “HELLO” << endl;
return 0;
}
Preprocessor
Compiler
Optimizer
Linker
Compiling Software
Executable file
variables
functions
classes
standard namespace
(std)
user defined
namespace
variables
variables
functions
functions
classes
classes
iostream
cout, cin, endl
source file
10001010111101
10011100111100
11000001110010
10000000111110
11001101110000
#include <iostream>
using namespace std;
int main( ) {
cout << “HELLO” << endl;
return 0;
}
Preprocessor
Compiler
Optimizer
Linker
Compiling Software
variables
functions
classes
standard namespace
(std)
user defined
namespace
variables
variables
functions
functions
classes
classes
iostream
cout, cin, endl
Executable file
10001010111101
10011100111100
11000001110010
10000000111110
11001101010000
source file
Compilers of Choice
Online (Web based) C++ Compilers
• codepad.org
• cpp.sh
• www.tutorialspoint.com/compile_cpp11_online.php
• www.codechef.com/ide
• gcc.godbolt.org
• ideone.com
• webcompiler.cloudapp.net
• turbo.net/run/CodeBlocks/codeblocks
• www.naclbox.com/gallery/turboc
• ……more
C++ Compilers (as Mobile Apps)
• C4droid - C/C++ compiler & IDE
• C Compiler IDE
• CppDroid - C/C++ IDE
• Turbo C++ for Android
• iPhone OS C/C++ Compiler
• C/C++ Compiler IPA
• C/C++ - offline compiler for C/C++ on iOS
• CppCode - offline C/C++ IDE & Compiler on iOS
• ……more
Free C++ Compilers & IDEs
• Code::Blocks
• Eclipse C++
• Visual C++ 2015 Community
• Borland C++ Compiler
• Turbo C++
• GCC
• Xcode
• Cygwin
• clang
• Intel C++
• Dev-C++
• ……more
Commercial C++ Compilers & IDEs
• C++Builder
• NetBeans C++
• Green Hills C++
• Paradigm C++
• Microsoft Visual Studio
• PGI C/C++ Workstation
• Borland C++
• Comeau C/C++
• XL C++ compiler
• Digital Mars
• ……more
Top References
• A Tour of C++ Bjarne Stroustrup
• Programming -- Principles and
Practice using C++
• The C++ Programming Language
• The Design and Evolution of C++
• Learning Standard C++ as a
New Language
• The C Programming Language
• Professional C++
• Effective Modern C++
• The Complete Reference C++
• Modern C++ Design
• C++ Succinctly
• C++ The Core Language
• C++ Gotchas
• C++ How To Program
• Thinking in C++
• Effective C++
• C++ Primer Plus
• Programming with C++
• ……

Contenu connexe

Tendances

GeeCON 2014 - Functional Programming without Lambdas
GeeCON 2014 - Functional Programming without LambdasGeeCON 2014 - Functional Programming without Lambdas
GeeCON 2014 - Functional Programming without LambdasMattias Severson
 
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門lestrrat
 
10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming languageYaroslav Tkachenko
 
APPlause - DemoCamp Munich
APPlause - DemoCamp MunichAPPlause - DemoCamp Munich
APPlause - DemoCamp MunichPeter Friese
 
Perl one-liners
Perl one-linersPerl one-liners
Perl one-linersdaoswald
 
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱Mohammad Reza Kamalifard
 
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with Distillery
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with DistilleryYaroslav Martsynyuk - Deploying Elixir/Phoenix with Distillery
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with DistilleryElixir Club
 
GettingStartedWithPHP
GettingStartedWithPHPGettingStartedWithPHP
GettingStartedWithPHPNat Weerawan
 
Mock Hell PyCon DE and PyData Berlin 2019
Mock Hell PyCon DE and PyData Berlin 2019Mock Hell PyCon DE and PyData Berlin 2019
Mock Hell PyCon DE and PyData Berlin 2019Edwin Jung
 
Visualizing ORACLE performance data with R @ #C16LV
Visualizing ORACLE performance data with R @ #C16LVVisualizing ORACLE performance data with R @ #C16LV
Visualizing ORACLE performance data with R @ #C16LVMaxym Kharchenko
 
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim Elixir Club
 
Python meetup: coroutines, event loops, and non-blocking I/O
Python meetup: coroutines, event loops, and non-blocking I/OPython meetup: coroutines, event loops, and non-blocking I/O
Python meetup: coroutines, event loops, and non-blocking I/OBuzzcapture
 
Tools for Solving Performance Issues
Tools for Solving Performance IssuesTools for Solving Performance Issues
Tools for Solving Performance IssuesOdoo
 
PyCon lightning talk on my Toro module for Tornado
PyCon lightning talk on my Toro module for TornadoPyCon lightning talk on my Toro module for Tornado
PyCon lightning talk on my Toro module for Tornadoemptysquare
 
Python Coroutines, Present and Future
Python Coroutines, Present and FuturePython Coroutines, Present and Future
Python Coroutines, Present and Futureemptysquare
 
Python Yield
Python YieldPython Yield
Python Yieldyangjuven
 

Tendances (19)

GeeCON 2014 - Functional Programming without Lambdas
GeeCON 2014 - Functional Programming without LambdasGeeCON 2014 - Functional Programming without Lambdas
GeeCON 2014 - Functional Programming without Lambdas
 
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
 
10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language10 tips for making Bash a sane programming language
10 tips for making Bash a sane programming language
 
APPlause - DemoCamp Munich
APPlause - DemoCamp MunichAPPlause - DemoCamp Munich
APPlause - DemoCamp Munich
 
Perl one-liners
Perl one-linersPerl one-liners
Perl one-liners
 
Apache mod authまわりとか
Apache mod authまわりとかApache mod authまわりとか
Apache mod authまわりとか
 
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱
جلسه پنجم پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲- ارائه ۱
 
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with Distillery
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with DistilleryYaroslav Martsynyuk - Deploying Elixir/Phoenix with Distillery
Yaroslav Martsynyuk - Deploying Elixir/Phoenix with Distillery
 
nginx mod PSGI
nginx mod PSGInginx mod PSGI
nginx mod PSGI
 
GettingStartedWithPHP
GettingStartedWithPHPGettingStartedWithPHP
GettingStartedWithPHP
 
Mock Hell PyCon DE and PyData Berlin 2019
Mock Hell PyCon DE and PyData Berlin 2019Mock Hell PyCon DE and PyData Berlin 2019
Mock Hell PyCon DE and PyData Berlin 2019
 
Visualizing ORACLE performance data with R @ #C16LV
Visualizing ORACLE performance data with R @ #C16LVVisualizing ORACLE performance data with R @ #C16LV
Visualizing ORACLE performance data with R @ #C16LV
 
GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim GenStage and Flow - Jose Valim
GenStage and Flow - Jose Valim
 
Python meetup: coroutines, event loops, and non-blocking I/O
Python meetup: coroutines, event loops, and non-blocking I/OPython meetup: coroutines, event loops, and non-blocking I/O
Python meetup: coroutines, event loops, and non-blocking I/O
 
Twisted is easy
Twisted is easyTwisted is easy
Twisted is easy
 
Tools for Solving Performance Issues
Tools for Solving Performance IssuesTools for Solving Performance Issues
Tools for Solving Performance Issues
 
PyCon lightning talk on my Toro module for Tornado
PyCon lightning talk on my Toro module for TornadoPyCon lightning talk on my Toro module for Tornado
PyCon lightning talk on my Toro module for Tornado
 
Python Coroutines, Present and Future
Python Coroutines, Present and FuturePython Coroutines, Present and Future
Python Coroutines, Present and Future
 
Python Yield
Python YieldPython Yield
Python Yield
 

Similaire à C++Programming Language Tips Tricks Understandings

Feature and platform testing with CMake
Feature and platform testing with CMakeFeature and platform testing with CMake
Feature and platform testing with CMakeRichard Thomson
 
The Ring programming language version 1.9 book - Part 19 of 210
The Ring programming language version 1.9 book - Part 19 of 210The Ring programming language version 1.9 book - Part 19 of 210
The Ring programming language version 1.9 book - Part 19 of 210Mahmoud Samir Fayed
 
Learn Cloud-Native .NET: Core Configuration Fundamentals with Steeltoe
Learn Cloud-Native .NET: Core Configuration Fundamentals with SteeltoeLearn Cloud-Native .NET: Core Configuration Fundamentals with Steeltoe
Learn Cloud-Native .NET: Core Configuration Fundamentals with SteeltoeVMware Tanzu
 
LOSS_C11- Programming Linux 20221006.pdf
LOSS_C11- Programming Linux 20221006.pdfLOSS_C11- Programming Linux 20221006.pdf
LOSS_C11- Programming Linux 20221006.pdfThninh2
 
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Bastian Feder
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.pptInfotech27
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.pptTeacherOnat
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.pptJayarAlejo
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.pptJayarAlejo
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.pptEPORI
 
C++ programming: Basic introduction to C++.ppt
C++ programming: Basic introduction to C++.pptC++ programming: Basic introduction to C++.ppt
C++ programming: Basic introduction to C++.pptyp02
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code LabColin Su
 
Understanding how C program works
Understanding how C program worksUnderstanding how C program works
Understanding how C program worksMindBridgeTech
 
Better Open Source Enterprise C++ Web Services
Better Open Source Enterprise C++ Web ServicesBetter Open Source Enterprise C++ Web Services
Better Open Source Enterprise C++ Web ServicesWSO2
 

Similaire à C++Programming Language Tips Tricks Understandings (20)

Fp201 unit2 1
Fp201 unit2 1Fp201 unit2 1
Fp201 unit2 1
 
C++ basics
C++ basicsC++ basics
C++ basics
 
Feature and platform testing with CMake
Feature and platform testing with CMakeFeature and platform testing with CMake
Feature and platform testing with CMake
 
The Ring programming language version 1.9 book - Part 19 of 210
The Ring programming language version 1.9 book - Part 19 of 210The Ring programming language version 1.9 book - Part 19 of 210
The Ring programming language version 1.9 book - Part 19 of 210
 
Learn Cloud-Native .NET: Core Configuration Fundamentals with Steeltoe
Learn Cloud-Native .NET: Core Configuration Fundamentals with SteeltoeLearn Cloud-Native .NET: Core Configuration Fundamentals with Steeltoe
Learn Cloud-Native .NET: Core Configuration Fundamentals with Steeltoe
 
LOSS_C11- Programming Linux 20221006.pdf
LOSS_C11- Programming Linux 20221006.pdfLOSS_C11- Programming Linux 20221006.pdf
LOSS_C11- Programming Linux 20221006.pdf
 
Prog1-L1.pdf
Prog1-L1.pdfProg1-L1.pdf
Prog1-L1.pdf
 
Play 2.0
Play 2.0Play 2.0
Play 2.0
 
Functions in c++
Functions in c++Functions in c++
Functions in c++
 
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++_programs.ppt
C++_programs.pptC++_programs.ppt
C++_programs.ppt
 
C++ programming: Basic introduction to C++.ppt
C++ programming: Basic introduction to C++.pptC++ programming: Basic introduction to C++.ppt
C++ programming: Basic introduction to C++.ppt
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code Lab
 
Understanding how C program works
Understanding how C program worksUnderstanding how C program works
Understanding how C program works
 
Better Open Source Enterprise C++ Web Services
Better Open Source Enterprise C++ Web ServicesBetter Open Source Enterprise C++ Web Services
Better Open Source Enterprise C++ Web Services
 

Plus de gufranresearcher

IT Computer System analysis and design
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and designgufranresearcher
 
MIS managing digital firms companies
MIS managing digital firms companies MIS managing digital firms companies
MIS managing digital firms companies gufranresearcher
 
IT system security principles practices
IT system security principles practicesIT system security principles practices
IT system security principles practicesgufranresearcher
 
Illustrative approach-of-data-mining
Illustrative approach-of-data-miningIllustrative approach-of-data-mining
Illustrative approach-of-data-mininggufranresearcher
 
Software IT risk-management
Software IT risk-managementSoftware IT risk-management
Software IT risk-managementgufranresearcher
 
Visual basic-net-programming
Visual basic-net-programmingVisual basic-net-programming
Visual basic-net-programminggufranresearcher
 
Visual basic-net-programming-concepts
Visual basic-net-programming-conceptsVisual basic-net-programming-concepts
Visual basic-net-programming-conceptsgufranresearcher
 
UML and-pattern-applications
UML and-pattern-applicationsUML and-pattern-applications
UML and-pattern-applicationsgufranresearcher
 
Software requirements-using-unified-process
Software requirements-using-unified-processSoftware requirements-using-unified-process
Software requirements-using-unified-processgufranresearcher
 
Software metrices-and-measurements
Software metrices-and-measurementsSoftware metrices-and-measurements
Software metrices-and-measurementsgufranresearcher
 
Software IT-project-management
Software IT-project-managementSoftware IT-project-management
Software IT-project-managementgufranresearcher
 
Software engineering-lecture notes
Software engineering-lecture notesSoftware engineering-lecture notes
Software engineering-lecture notesgufranresearcher
 
Rational unified-process-for-software-development
Rational unified-process-for-software-developmentRational unified-process-for-software-development
Rational unified-process-for-software-developmentgufranresearcher
 

Plus de gufranresearcher (20)

IT Computer System analysis and design
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and design
 
MIS managing digital firms companies
MIS managing digital firms companies MIS managing digital firms companies
MIS managing digital firms companies
 
IT system security principles practices
IT system security principles practicesIT system security principles practices
IT system security principles practices
 
BASIC C++ PROGRAMMING
BASIC C++ PROGRAMMINGBASIC C++ PROGRAMMING
BASIC C++ PROGRAMMING
 
Introduction to-computers
Introduction to-computersIntroduction to-computers
Introduction to-computers
 
Illustrative approach-of-data-mining
Illustrative approach-of-data-miningIllustrative approach-of-data-mining
Illustrative approach-of-data-mining
 
Data mining-basic
Data mining-basicData mining-basic
Data mining-basic
 
Software IT risk-management
Software IT risk-managementSoftware IT risk-management
Software IT risk-management
 
People HR-management
People HR-managementPeople HR-management
People HR-management
 
Art of-web-designing
Art of-web-designingArt of-web-designing
Art of-web-designing
 
Xml programming-for-web
Xml programming-for-webXml programming-for-web
Xml programming-for-web
 
Visual basic-net-programming
Visual basic-net-programmingVisual basic-net-programming
Visual basic-net-programming
 
Visual basic-net-programming-concepts
Visual basic-net-programming-conceptsVisual basic-net-programming-concepts
Visual basic-net-programming-concepts
 
UML and-pattern-applications
UML and-pattern-applicationsUML and-pattern-applications
UML and-pattern-applications
 
TCP IP networking
TCP IP networkingTCP IP networking
TCP IP networking
 
Software requirements-using-unified-process
Software requirements-using-unified-processSoftware requirements-using-unified-process
Software requirements-using-unified-process
 
Software metrices-and-measurements
Software metrices-and-measurementsSoftware metrices-and-measurements
Software metrices-and-measurements
 
Software IT-project-management
Software IT-project-managementSoftware IT-project-management
Software IT-project-management
 
Software engineering-lecture notes
Software engineering-lecture notesSoftware engineering-lecture notes
Software engineering-lecture notes
 
Rational unified-process-for-software-development
Rational unified-process-for-software-developmentRational unified-process-for-software-development
Rational unified-process-for-software-development
 

Dernier

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 

Dernier (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

C++Programming Language Tips Tricks Understandings

  • 1. C++ Programming Tips, tricks, and Understandings
  • 3. #include <iostream> using namespace std; int main( ) { cout << “HELLO” << endl; return 0; } Preprocessor Compiler Optimizer Linker Compiling Software Executable file variables functions classes standard namespace (std) user defined namespace variables variables functions functions classes classes iostream cout, cin, endl source file 10001010111101 10011100111100 11000001110010 10000000111110 11001101110000
  • 4. #include <iostream> using namespace std; int main( ) { cout << “HELLO” << endl; return 0; } Preprocessor Compiler Optimizer Linker Compiling Software variables functions classes standard namespace (std) user defined namespace variables variables functions functions classes classes iostream cout, cin, endl Executable file 10001010111101 10011100111100 11000001110010 10000000111110 11001101010000 source file
  • 6. Online (Web based) C++ Compilers • codepad.org • cpp.sh • www.tutorialspoint.com/compile_cpp11_online.php • www.codechef.com/ide • gcc.godbolt.org • ideone.com • webcompiler.cloudapp.net • turbo.net/run/CodeBlocks/codeblocks • www.naclbox.com/gallery/turboc • ……more
  • 7. C++ Compilers (as Mobile Apps) • C4droid - C/C++ compiler & IDE • C Compiler IDE • CppDroid - C/C++ IDE • Turbo C++ for Android • iPhone OS C/C++ Compiler • C/C++ Compiler IPA • C/C++ - offline compiler for C/C++ on iOS • CppCode - offline C/C++ IDE & Compiler on iOS • ……more
  • 8. Free C++ Compilers & IDEs • Code::Blocks • Eclipse C++ • Visual C++ 2015 Community • Borland C++ Compiler • Turbo C++ • GCC • Xcode • Cygwin • clang • Intel C++ • Dev-C++ • ……more
  • 9. Commercial C++ Compilers & IDEs • C++Builder • NetBeans C++ • Green Hills C++ • Paradigm C++ • Microsoft Visual Studio • PGI C/C++ Workstation • Borland C++ • Comeau C/C++ • XL C++ compiler • Digital Mars • ……more
  • 10. Top References • A Tour of C++ Bjarne Stroustrup • Programming -- Principles and Practice using C++ • The C++ Programming Language • The Design and Evolution of C++ • Learning Standard C++ as a New Language • The C Programming Language • Professional C++ • Effective Modern C++ • The Complete Reference C++ • Modern C++ Design • C++ Succinctly • C++ The Core Language • C++ Gotchas • C++ How To Program • Thinking in C++ • Effective C++ • C++ Primer Plus • Programming with C++ • ……