Alvin Sylvain
Getting Started
Slide Duration:Table of Contents
Section 1: Introduction to C++
Introduction
26m 51s
- Intro0:00
- Overview0:11
- What You'll Learn0:51
- Evaluate & Write Some Real C++ Code3:22
- Learn Some 'Best Practices'3:43
- C++ in the Wild4:01
- Examples7:11
- Declare an Integer7:20
- Call Functions7:41
- Examples10:20
- Factorial10:36
- Loop12:20
- Examples13:20
- If Greater Than 014:06
- If Each 0 Equal 114:23
- Modular Example - Function14:34
- Trig - Examples16:44
- A Brief History19:02
- Combines Features From Simula 67 and C19:20
- 1998 - First International Standard Known as C++9820:14
- 2011- New C++1120:24
- C=++ Advantages20:36
- Combines Functional Programming with Object-Oriented Programming21:29
- Compiled Code Works Closely with the Hardware22:18
- Language Elements22:51
- C++ Disadvantages23:09
- Little Run-Time Checking23:39
- Library of Tools are Not as Extensive as Other Languages24:40
- Ready to Get Started!26:35
Getting Started
44m 24s
- Intro0:00
- Overview0:15
- Acquiring a C++ Compiler - Windows1:06
- Setting up MinGW2:44
- Acquiring a C++ Compiler - Others3:24
- Redhat (Fedora) Linux3:40
- Ubuntu (Debian) Linux4:19
- Apple Macintosh4:43
- Acquiring a C++ Compiler - IDE5:05
- Eclipse CDT5:12
- Eclipse Older Version6:30
- Acquiring an Editor6:46
- Acquiring an Editor8:36
- Linux8:40
- Macintosh8:51
- 'Hello World' Everybody's First Program9:35
- Source Code13:31
- Basic Program Structure17:50
- Example20:14
- Basic Program Structure21:02
- Main Function Definition21:29
- Compiling, Linking, Running22:14
- Examples: Compile22:47
- Link24:55
- Build Tools26:11
- Build a 'Makefile'26:26
- Integrated Development Environment (IDE)27:25
- Quick Note on Variable Declaration28:03
- Example: Integers28:26
- Example: Floating Point Numbers29:05
- Your Second Program - User Input Basic 'How Old Are You?'30:49
- Workspace / Source Code32:21
- New Workspace33:29
- Quick Note on Character Arrays34:44
- Example35:34
- Your Third Program - User Text Input 'What’s Your Name?'37:13
- Example37:46
- Workspace39:50
- Do Your Homework!42:56
Data Storage
10m 8s
- Intro0:00
- Overview0:12
- Variables, Identifiers, Names1:34
- Identifiers Defined1:51
- Example of Valid Identifiers2:16
- Styles: Multi-Word Identifiers3:59
- Compiler Doesn't Care4:51
- Styles: Identify Identifiers5:38
- Simple Data Types8:08
- Variable Type Declaration10:35
- Commentary11:42
- More Than One Variable Declared13:22
- Compiler Allocates Storage14:23
- Example15:30
- Variable Initialization16:47
- C Style17:39
- Example18:23
- C++ 'Class' Style18:35
- Numeric Literals19:41
- 'Long' Types21:15
- Beware: Do Not Use23:40
- Character Literals24:27
- Examples24:49
- Quoted Special Characters27:43
- String Literals29:55
- String Object32:28
- Homework33:20
Operators & Expression
32m 24s
- Intro0:00
- Overview0:11
- Parameters for Operators0:47
- Left Side vs. Right Side1:56
- Example3:12
- Operators - Assignment3:40
- Assignment - Don't Confuse Readers5:17
- Operators - Arithmetic7:53
- Operators - Compound Assignment9:38
- Operators: Increment / Decrement10:24
- Examples10:50
- Pre- vs. Post-Operator11:20
- Operators - Comparators12:19
- Operators - Logical13:38
- Examples14:35
- Operators - Boolean Truth Tables15:45
- Examples16:55
- Operators - Input and Output18:42
- I/O Stream18:56
- Operators - Type Casting, Sizeof20:42
- 'Sizeof'21:46
- Type-Casting Cautions22:27
- Classic Example22:38
- Type Promotion25:46
- Operator Precedence26:58
- Firth Things: Unary Operators27:27
- Expressions28:32
- Examples28:58
- Cautions30:17
- Classic Example30:31
- Hey! Wrong Kind of Operator!32:13
Branching
26m 15s
- Intro0:00
- Overview0:03
- Code Blocks, Scope1:32
- 'Scope' of the Block of Code2:27
- Scope Example2:56
- 'If' Statement5:20
- 'Else' Clause6:43
- Example7:01
- Nested 'If'7:52
- Example8:08
- More Nested 'If'8:41
- 'If' Without Blocks9:53
- 'Chained If'10:35
- Example10:51
- 'If' Statement's Expression11:36
- 'If' Statement Stylistic Notes12:55
- 'Else' Clause Stylistic Notes14:24
- 'Switch' Multiple Choice15:15
- 'Switch' Like 'Chained-If'16:35
- 'Switch Tricks'17:56
- Leave Break Out18:10
- 'Conditional' Statement Cautions19:54
- 'Conditional' Statement Example21:56
- Another Example23:05
- 'Goto' and 'Label'23:40
- Do's and Don'ts1:54
Looping
28m 19s
- Intro0:00
- Overview0:08
- Important Kind of Branch1:17
- Branch That Loops1:43
- In The Beginning3:51
- 'While' Loop - Pre-Test4:45
- 'Do-While' Loop - Post-Test6:47
- 'Do-While' Run It Again7:31
- 'For' Loop-Counting Loops9:38
- 'For' Loop-Most Typical Use11:46
- Useful Feature12:47
- 'For' Loop - Similar to 'While'13:47
- Example13:57
- Equivalent 'While' Loop14:34
- 'Break' Out of Loop15:50
- 'Break' Examples17:07
- 'Continue' Back to Beginning18:49
- 'For' Loop19:04
- 'Continue' Caution20:05
- Infinite Loop20:58
- Loop Inside of Loops21:44
- Typical Bug22:50
- More Looped Loops24:08
- What a Loop!27:46
Functions, Part 1
14m 44s
- Intro0:00
- Overview0:09
- Value of Functions0:46
- Example Without Function2:04
- Example With Function3:30
- Function Prototype4:11
- Return Type4:33
- Name4:40
- Parameters4:52
- Nomenclature5:27
- Prototype Example5:45
- Function Definition6:28
- Definition Example8:11
- Function Parameter Types8:52
- Definition9:47
- Using the Function11:09
- Functions Return Single Value13:15
- Break Problem into Pieces14:12
Functions, Part 2
16m 56s
- Intro0:00
- Overview0:09
- Parameters by Value0:47
- Example1:26
- Parameters by Reference2:55
- Example3:53
- Parameters by Reference Example4:20
- Default Parameters6:36
- Acceptable Example7:13
- Unacceptable Example7:27
- Default Parameters Example7:42
- Return Value8:41
- Special Type: Void10:31
- Overloading11:07
- Name Accordingly & Carefully11:17
- Example11:59
- Overloading Example12:31
- Modularization13:41
- Smaller Modules14:14
- Isolated Modules15:17
- Cut Into More Pieces16:31
Arrays & Pointers
40m 44s
- Intro0:00
- Overview0:10
- Use a 'Chunk' of Memory3:22
- Declaring an Array6:27
- Example6:55
- Select an Element From Array8:44
- Example10:15
- Multi-Dimensional Array12:15
- Examples13:09
- Compile-Time Initialization14:18
- Example15:04
- Multi-Initialization16:27
- Character String Initialization18:27
- Examples18:43
- Pointers20:11
- Example21:02
- Pointer Declaration22:20
- Reference Operator22:52
- Referencing and Dereferencing24:30
- Example24:49
- Pointer Arithmetic27:10
- Function Call-By Reference31:06
- Function Array/ Pointer Example32:21
- Null Terminated Character Arrays34:22
- Example35:13
- 'New' and 'Delete'36:31
- Example37:44
- Array of Pointers40:19
Structures
24m 37s
- Intro0:00
- Overview0:10
- Keep Data Organized1:25
- Multiple Arrays2:01
- Structure Declaration3:19
- Example4:00
- Structure Declaration4:24
- Example4:53
- Structure Usage6:03
- Example Structure6:09
- Accessing Members8:27
- Structure Member Structures9:38
- Example9:50
- Initializing Member Structures11:35
- Example11:44
- Access Data Within Data12:46
- Arrays of Structures13:11
- Multi-Dimensional? Of Course!15:18
- Pointers to Structures17:55
- Pointed-to Structure Members21:22
- Structure Pointer Operator22:41
- Example22:53
- Structure for Pointers24:16
Input/ Output (IO)
43m 36s
- Intro0:00
- Overview0:15
- Character Input Streams3:02
- 'Getline' Method5:12
- Input Stream Object Methods7:47
- Input Examples11:56
- Character Output Streams15:19
- 'Cout' = Standard Output15:34
- 'Cerr' = Error Output16:32
- Insertion Operator17:45
- Format18:12
- Output Stream Object Methods18:23
- Output Examples21:23
- Formatting: I/O Manipulators23:38
- Set the Width24:04
- More I/O Manipulators28:20
- Scientific28:44
- Set Precision29:15
- Examples31:04
- File Input/Output32:13
- Output Streams33:52
- Insertion Operator35:15
- Example35:22
- Input Streams36:50
- Example37:35
- Error Messages38:18
- 'errno'39:10
- Example39:49
- File Example41:06
- Got Files?42:58
Review Using Real Code
48m 26s
- Intro0:00
- Overview0:19
- Checkbook Program1:15
- Source Code1:26
- 3 Structures1:47
- Checkbook Program6:36
- Create Functions7:15
- Source Code: Constant Set up / Version7:45
- Delimiter9:25
- Load Transactions13:00
- Dump Transactions13:17
- Utility Functions14:56
- Structures16:14
- Bank Structure16:35
- Transactions16:44
- Global Constants17:00
- Source Code: Global Variables18:29
- Function Prototypes18:52
- Source Code19:36
- Find the Bug in the Code22:04
- Function Prototypes24:32
- 'Main', the Director25:16
- Source Code25:44
- Read Initial Data26:13
- Source Code26:45
- Function to Create 'Init' File30:34
- Transactions File Functions35:12
- User Action Functions36:58
- First User Action37:10
- Source Code38:32
- Utility Functions44:34
- 'Stringstream'45:23
- Write Your Own Cheque47:26
C++ Standard Library
27m 53s
- Intro0:00
- Overview0:22
- System Time1:42
- Example2:48
- Back to the Future!3:31
- Human-Readable Time5:27
- Example5:47
- Static Memory6:36
- Local and GMT Time7:45
- localtime8:28
- gmtime8:42
- Example8:50
- Time Structure9:23
- Formatting Time10:16
- Example11:02
- Math Library11:58
- Other Math Functions13:11
- Functions from cstdlib (Standard Library)13:47
- More from cstdlib15:31
- Functions from ctype19:29
- More From ctype21:27
- Example21:55
- Functions from cstrings23:00
- More from cstrings25:16
- Additional Length Limited Versions25:46
- See the Library!27:30
Handling Strings
33m 1s
- Intro0:00
- Overview0:09
- Two Kinds of Strings2:21
- Object String from C++2:25
- Classic Strings from C3:30
- C++ String Object4:24
- Useful Member Functions4:34
- String Object Examples7:35
- Initialization7:39
- Operations7:49
- String Object Member Functions10:27
- Member Function10:40
- Example11:02
- More Member Functions13:34
- Arrays of String Objects16:18
- Examples16:34
- Classic C Character String Array19:00
- Defined As19:24
- Useful Functions for C-String Operations20:20
- Array of Classic C String22:00
- Examples22:10
- Some Reasons Against Classic24:36
- Examples24:59
- Need to Use String Functions25:33
- Cautions with Classic C Strings26:11
- Examples26:23
- Especially with Copying and Concatenation27:16
- But You Can't be Rid of It29:35
- Examples30:00
- Don't Tangle Your Strings!32:30
Object Oriented Programming
22m 45s
- Intro0:00
- Overview0:15
- Concepts1:53
- Object Oriented Programming (OOP)2:42
- Some Terminology3:34
- Object Defined3:39
- Class Defined4:07
- Instance Defined4:20
- Example4:35
- Abstraction5:21
- Emphasis on Essential5:36
- Emphasis on Characteristics6:17
- Encapsulation7:29
- Private Data8:16
- Public Methods8:40
- Protected Data9:14
- Inheritance10:08
- Example10:39
- Polymorphism11:39
- Example: Operator Overloading12:24
- 'Is-a' vs. 'Has-a'14:00
- Multiple Inheritance15:07
- Example15:28
- Diamond Problem17:59
- Constructors / Destructors18:27
- My Kind of Inheritance22:25
Source Files & OO Samples
35m 58s
- Intro0:00
- Overview0:19
- Source File Separation2:31
- Compilation Units4:24
- Example4:34
- Header File (Interface)7:23
- Include Header File9:25
- Example10:12
- Protect from Multi-Include11:42
- Example12:33
- Source File (Implementation)14:05
- Algorithms14:23
- Commands15:49
- Class Syntax17:25
- Private Member18:00
- Protected Member18:23
- Public Member18:52
- Class Prototype for Header21:13
- Class Implementation23:21
- Controlled Access24:49
- Inheritance25:44
- Implementation27:44
- Virtual Method29:04
- Pointer31:37
- Virtual Example32:02
- Base Class32:12
- Derived Classes32:25
- Polymorphic Example33:14
- Finished35:23
Loading...
This is a quick preview of the lesson. For full access, please Log In or Sign up.
For more information, please see full course syllabus of Introduction to C++
For more information, please see full course syllabus of Introduction to C++
Introduction to C++ Getting Started
Lecture Description
In this lesson, our instructor Alvin Sylvain gives an introduction to getting started. He starts by discussing how to acquire a C++ compiler for Windows, IDE and others, along with acquiring an editor and setting up MinGW. He then walks you through everybody's first program: 'Hello World.' He then moves on to basic program structure, compiling, linking, running, build tools, and some quick notes on variable declaration and character arrays.
Bookmark & Share
Embed
Share this knowledge with your friends!
Copy & Paste this embed code into your website’s HTML
Please ensure that your website editor is in text mode when you paste the code.(In Wordpress, the mode button is on the top right corner.)
×
Since this lesson is not free, only the preview will appear on your website.
- - Allow users to view the embedded video in full-size.
Next Lecture
Previous Lecture
2 answers
Last reply by: Chris Liu
Wed Jun 17, 2020 2:30 PM
Post by Monicasong on April 27, 2020
Hi doctor Alvin Sylvain,
I consider Computer Programming as a job in my later career. I am third grade, and I have learned python, c++, and c. What else kinds of programming, do you recommend?
0 answers
Post by Isaac Martinez on October 12, 2016
Professor,
Is there a mac compiler you recommend?
Thank you!
1 answer
Last reply by: Alvin Sylvain
Sat Sep 26, 2015 5:03 PM
Post by Soumyanil Banerjee on April 19, 2015
Where can we get solution to the homeworks?
0 answers
Post by Emily Lewis on January 17, 2015
I am also having trouble with installing Eclipse. Can you give me specific instructions on how to do this?
1 answer
Last reply by: Salman Khan
Tue Oct 6, 2015 2:08 PM
Post by Emily Lewis on January 17, 2015
I am using the latest versions of MinGW and Programmer's Notepad editor, and when I try to run the command when testing it, it doesn't work. How do you run the command?
3 answers
Last reply by: Matthew Bowman84
Fri Nov 28, 2014 7:16 PM
Post by Matthew Bowman84 on November 26, 2014
I originally had char middle [1] and cin.getline(middle, 1)
The program didn't work correctly until I changed it to 20, why is that?
I was only using one character for the middle initial.
#include <iostream>
using namespace std;
int main() {
cout << "What is your first name? ";
char first[20];
cin.getline(first, 20);
cout << "What is your middle initial? ";
char middle[20];
cin.getline(middle, 20);
cout << "What is your last name? ";
char last[20];
cin.getline(last, 20);
cout << "Your name is: " << last << ", " << first << " " << middle << endl;
}
4 answers
Last reply by: Alvin Sylvain
Thu Nov 27, 2014 12:16 AM
Post by ido montia on November 14, 2014
about Q3
is that ok Prof Sylvain ?
#include <iostream>
using namespace std;
int main() {
cout << "What's your heights in feet? ";
int feet;
int inches;
cin >> feet;
inches = feet * 5;
cout << "OK! SO That's Your Height in inches =>" << inches << endl;
cin.get();
cin.get();
}
1 answer
Last reply by: Alvin Sylvain
Sat Oct 4, 2014 3:43 PM
Post by john felletter on October 4, 2014
Hi Prof Sylvain:
I was able to run the programs on my first run through. When I tried to do the homework, I started receiving the error ( referring to the line where I had input #includes <iostream>), "Fatal error: iostream: No such file or directory. Now I am getting that message on all of my programs, even the ones that worked yesterday.
Thank you.
John
2 answers
Last reply by: Jimmy Wan
Sat Oct 4, 2014 8:55 PM
Post by Jimmy Wan on September 30, 2014
I've tried "Hello World" numerous times however all I get is "press any ky to continue" I have an assignment due in 2 days and I am really stressing out because I cannot do something simple like this.
1 answer
Last reply by: Dan Zhang
Sun Jul 13, 2014 11:43 AM
Post by Fawzy Hegab on July 10, 2014
I use dev-c++ as a compiler . when I copied the code of first program. it didn't work! it says that source code doesn't exist ! I have saved the file with extension cpp. What to do ?? I have tried to download cbt and downloaded a file from the site 73 mega and discovered it's not the compiler ... can you give me the link to it here please ?
I have also downloaded mingw . it took time to download packs but I don't know where to find the compiler ! it doesn't exist in all programms . what exists is minGW installation manger ...
and advice ?
4 answers
Last reply by: Alvin Sylvain
Sat May 31, 2014 1:37 AM
Post by Jodi Goll on May 26, 2014
When writing the second program, I typed out the entire thing exactly as it is shown in the video.
On this line though:
<< " in dog years!" << endl;
I'm getting flagged for a syntactical error as soon as I type the initial <<
What should I do to fix this?
1 answer
Last reply by: Alvin Sylvain
Wed Apr 9, 2014 3:27 PM
Post by Farhat Muruwat on April 9, 2014
On the HW what am I doing Wrong. Here is the code. It says height is not declared but I told program it is an integer.
int main() {
cout << "What is your height in feet?"; // ask for height
int height;
cin >> height;
int inches = height * 12;
cout << "You are " << inches
<< " inches" << endl;
}
2 answers
Last reply by: Farhat Muruwat
Wed Apr 9, 2014 10:33 PM
Post by Farhat Muruwat on April 4, 2014
Eclipse is NOT easy to use. It took me 2 days to get it link to CYGIN. Now I am on it and it is challenge to simply start new projects.
1 answer
Last reply by: Alvin Sylvain
Thu Apr 3, 2014 2:04 PM
Post by Thuy Nguyen on April 3, 2014
In Eclipse the cin.getLine(name, 20), could not be resolved. What is wrong?
1 answer
Last reply by: Alvin Sylvain
Thu Apr 3, 2014 2:07 PM
Post by Thuy Nguyen on April 3, 2014
The small font is not easy for me to see. "Not having time to make the font bigger" is irresponsible, the font should have been adjusted beforehands.
1 answer
Last reply by: Alvin Sylvain
Mon Mar 24, 2014 3:55 PM
Post by DASOL KWON on March 24, 2014
How can I check the answers for the homework? And, can I use the visual studio? I am kind of confusing to start it...help me
1 answer
Last reply by: Alvin Sylvain
Wed Dec 4, 2013 12:01 PM
Post by Adulaziz Al-etaibi on December 4, 2013
#include <iostream>
using namespace std;
int main ()
{
cout << "what's your weight in pounds ? " << endl;
double weight ;
cin >> weight ;
double whight_in_stone = 0.0714 * whight;
cout << "your whight in stone is " << whight_in_stone << endl;
return 0
can somebody tell me why it doesn't work ?
0 answers
Post by Adulaziz Al-etaibi on December 3, 2013
sorry the answers in the link are wrong apologize
0 answers
Post by Adulaziz Al-etaibi on December 3, 2013
http://www.cplusplus.com/forum/beginner/102373/ here's a link for the homework answers
1 answer
Last reply by: Alvin Sylvain
Wed Dec 4, 2013 12:04 PM
Post by Adulaziz Al-etaibi on December 3, 2013
can somebody post the homework answers ?
1 answer
Last reply by: Alvin Sylvain
Wed Dec 4, 2013 12:06 PM
Post by Adulaziz Al-etaibi on December 3, 2013
tip: you might add cin.get (); or system ("pause"); to your code to pause the screen
1 answer
Last reply by: Alvin Sylvain
Sun Sep 8, 2013 5:12 PM
Post by G Johnson on September 8, 2013
I sent you a question on Sept 7 and I forgot to mention that Im using Microsoft Visual Studio Express 2012. Would that be the reason i was having the precompiled error i mentioned on Sept 7?
1 answer
Last reply by: Alvin Sylvain
Sat Sep 7, 2013 6:02 PM
Post by G Johnson on September 7, 2013
When I try to build the program, its giving me an error message that says: unexpected end of file while looking for precompiled header.Did you forget to add #include stdafx.h to your source?
1 answer
Last reply by: Alvin Sylvain
Thu Sep 5, 2013 7:40 AM
Post by G Johnson on September 4, 2013
Hello, when I try to compile my hello world program, it tells me that cout and endl are undefined. Do I have to create a header named iostream? my header file is stdio.h.
1 answer
Last reply by: Alvin Sylvain
Tue May 28, 2013 6:23 PM
Post by G Johnson on May 27, 2013
hello. im having trouble compiling and running my hello world program. Im using Visual C++ Express 2010.
0 answers
Post by Barbara Corrison on March 20, 2013
When I get about 15 minutes in the video jumps straight back to the beginning! I've set the Flash settings to maximum storage. Please help.
Thanks
1 answer
Last reply by: Alvin Sylvain
Sat Mar 9, 2013 7:13 PM
Post by Andrew Yang on March 9, 2013
How would you set up this on visual studio?
3 answers
Last reply by: Alvin Sylvain
Fri Dec 21, 2012 11:04 PM
Post by Natalia Alvarez on December 19, 2012
Hi I installed Eclipse and MinGW. The PATH is OK.
I know that because I wrote the following file:
#include <iostream>
int main()
{
std::cout << "Hello Natalia!
";
return 0;
}
I called hello.cpp, then from the cmd (windows 7 64-bit)
I ran:
c:\test\g++ hello.cpp -o hello.exe
and got hello.exe compiled correctly
when I run it in the command prompt it executes properly.
so, basically there is no problems with the path to g++,
However, Eclipse keep throwing the following errors:
"Program "g++" not found in PATH
and
"Program "gcc" not found in PATH
I already opened the "Windows/Preferences/C/C++/Build and pressed
restore preferences, but the same happens.
Any idea on what is going on?
1 answer
Last reply by: Alvin Sylvain
Tue Nov 20, 2012 7:28 PM
Post by Christopher Cruise on November 19, 2012
Hi. Can you go into more detail on what the std and std:: does? Thank you!
0 answers
Post by Christopher Cruise on November 13, 2012
Well I was trying to understand what the #include <iostream> does; i've always had trouble with that. I'll watch the rest of your videos though, I'm sure you'll get into it. I would assume I have to add the #include <iosteam> on the next line after #include "billy" ? I'll keep watching, thanks for your time!
1 answer
Last reply by: Alvin Sylvain
Mon Nov 12, 2012 9:32 PM
Post by Christopher Cruise on November 12, 2012
Hello, when I tried it it said there was a problem. Here's my code, maybe I did it wrong? The wrong usage of it -- this is just what I did on my understanding of what you said.
#include "billy"
using namespace std;
int main() {
cout <<"hello world text" <<endl;
system("PAUSE");
return 0;
}
and then I guess if I understand correctly -- which I know you said not to look at it as linking, but I would 'link' billy2 to this page which has my other half of text. Is this the right way?
1 answer
Last reply by: Alvin Sylvain
Thu Nov 8, 2012 7:49 PM
Post by Christopher Cruise on November 8, 2012
Hi, what do you mean by 'the pre-processor will "copy" the entire contents of the file "part2" then "paste" it in place of the "#include" line.'? I understood your first comment but got confused by the second. :/
2 answers
Last reply by: Charlie Jiang
Thu Aug 8, 2013 7:04 PM
Post by Christopher Cruise on November 7, 2012
Hi. That helps very much! Thank you. Just so I understand,
my code can be:
#include "part2"
cout << "This is it" <<endl;
return 0;
is the #include iostream or in my example '"part2"'
like a link rel? linking one page to another?
2 answers
Last reply by: Christopher Cruise
Wed Nov 7, 2012 2:13 PM
Post by Christopher Cruise on November 5, 2012
Hi, can you go into a little more detail about what the #include <iostream> does?
Thanks...
0 answers
Post by jacob johnson on November 4, 2012
For anyone using Visual Studio, adding system("pause"); to the end of the main function will stop the console window from closing automatically. It looks like there is also a setting you can change in the project, but couldn't find instructions for VS 2012.
0 answers
Post by David McNeill on September 26, 2012
If you are having a problem getting your eclipse and MinGW setup go to this youtube video it will explain it very clearly. It got me working.
http://www.youtube.com/watch?v=rgt3PJ5DvH4&list=PL3345A50B73C26A6F&index=1&feature=plpp_video
0 answers
Post by Gwendolyn Cummings on September 1, 2012
Hi Gwendolyn, sorry to hear you're having difficulties.
Which compiler are you using? From the look of your error messages, it appears that whatever compiler you have was not properly installed.
If you're using MinGW, make sure to set up the PATH environment variable to point to both the MinGW compiler and the MinGW System environment. That would include both MinGW\bin and MinGW\msys\1.0\bin.
1 answer
Last reply by: Alvin Sylvain
Sun Sep 16, 2012 10:28 PM
Post by austin schneit on August 10, 2012
Hi Professor,
Just a note about the website to download the MinGW software. The website is mingw.org and not mingw.com.
Thanks
3 answers
Last reply by: Alvin Sylvain
Thu Aug 2, 2012 3:25 PM
Post by Alex Abraham on July 25, 2012
Hey guys i have a question for anyone that might be able to help me out
ON HOMEWORK PROBLEM #6
I was able to get it working but if i try to change the limit of characters for Middle Initial to 1, it asks for first name, asks for middle initial, and then skips over asking last name and just prints out first name :(
HERE IS THE SOURCE CODE IF ANYONE WANTS TO TAKE A LOOK
//============================================================================
// Name : HW.cpp
// Author : Alex Abraham
// Version : 1.0
// Copyright : 2012
// Description : Homework for Getting Started in C++ Course
//============================================================================
#include <iostream>
using namespace std;
int main() {
//This program will ask for your name and then print it back to you.
//Ask for first name
cout << "What is your first name?" << endl;
char first [20];
cin.getline(first, 20);
//Ask for middle name
cout << "What is your middle initial?" << endl;
char middle [1];
cin.getline(middle, 1);
//Ask for last name
cout << "What is your last name?" << endl;
char last [20];
cin.getline(last, 20);
//Print name in order [Last, First Middle]
cout << "Hello " << last << ", " << first << " " << middle << endl;
return 0;
}
0 answers
Post by Alex Abraham on July 25, 2012
Hey guys i have a 64 bit windows system and i was having trouble with getting the c++ compiler to play nice with the 64 bit version of eclipse. I did some research online and found out that this was a known bug for the 64 bit version of eclipse and that a workaround is to simply download the 32 bit version. I suggest trying it out if anyone has problems with running programs in eclipse
0 answers
Post by julius mogyorossy on July 23, 2012
I too am very grateful for this C++ course, thanks, it is a dream come true. I have that happen a lot, dreams coming true, but not enough, ie, always, some day. Educator you might appreciate something I said on my blog, I said that if I had children I would come to Educator.com to learn math if only so that I could help my children with their math homework.
0 answers
Post by Chudamuni Dahal on June 12, 2012
Guys if Eclipse is not working, use this: http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download this is code block compiler! It's awesome and my favorite c compiler.
0 answers
Post by John Haynes on June 9, 2012
I cannot figure out how to edit the hello world code in order to make sure I have properly set up MinGW. I am trying to use eclipse but I am unaware of how I am supposed to use this
0 answers
Post by kristof anderson on June 9, 2012
If you are on Ubuntu or other Linux systems an easier IDE to use is Geany that's my preffered one if you do not like the one offered.
0 answers
Post by Ashraf Saeed on June 3, 2012
plus when I run it, it gives two options. 1) ant build and 2) ant build...
0 answers
Post by Ashraf Saeed on June 3, 2012
Mr.Sylvain I am having a problem and I can't figure it out. When I open the helloworld.cpp file from the archive file in eclipse. It is not allowing me build it and does not allow me to run it either. Could you please help me?