Download presentation
Presentation is loading. Please wait.
Published by신혜 오 Modified over 5 years ago
1
Computer Terms Review from what language did C++ originate?
what is an input, output device? what is main memory, memory location, memory address? what is a program, data? what is natural language, high-level language, machine language what is a compiler, linker, library? what is source/object/executable code? what are syntax/semantic/stylistic rules? 1
2
The Fundamentals of C++ First programs Development Environment
2
3
Program Organization Program structure First programs hello, world
calculating the area of a rectangle Microsoft Visual Studio Subversion 3
4
Programming Cycle A program written in human-readable from is called source program - extension - .cpp (helloworld.cpp) A compiler is applied to the source program to translate it into a form the machine understands - we use Microsoft’s Visual C++ compiler (part of Microsoft’s Visual Studio) The compiler produces object code - direct translation of the source program - extension o. (helloworld.o). The compiler then calls the linker which adds all other necessary parts for the program to run on a computer and produces executable code specially produced executables can be traced (more on that later) 4
5
First Program: helloWorld.cpp
// displays a greeting // Michael Rothstein // 1/12/2014 #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; } preprocessor directive comments function named main() indicates start of program output statement
6
Visual Studio Microsoft Visual Studio (MSVS) is an integrated development environment (IDE) for writing, debugging, testing and running programs, it supports multiple languages C++ is one of the supported languages MSVS basic concepts console application (command line application, Win32) - input/output go to console project - a set of files that are developed jointly. A project compiles into a single executable solution – a set of related projects 6
7
Subversion subversion – version control software used by programmers for team code development. We use for lab submission and grading has a centralized code repository C++ projects can be: added to repository, checked out and committed repository is accessible from the web method to verify submission TortoiseSVN – subversion client integrated into Windows Explorer 7
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.