Transcript CS101 Slides - Kent State University
Computer Terms Review
from what language did C++ originate?
what’s input, output device?
what’s main memory, memory location, memory address?
what’s a program, data?
what’s natural language, high-level language, machine language what’s compiler, linker, library?
what’s source/object/executable code?
what are syntax/semantic/stylistic rules?
1
The Fundamentals of C++ First programs Development Environment
Program Organization
Program structure First programs hello, world calculating the area of a rectangle Microsoft Visual Studio Subversion 3
Programming Cycle
Program written in human-readable form is called
source program -
extension .cpp
( helloworld.cpp
)
compiler
is applied to the source program to translate it into form machine understands we use Microsoft’s Visual C++ compiler (part of Microsoft’s Visual Studio) compiler may produce either
object
code - direct translation of the source program - extension o. ( helloworld.o
) compiler (actually linker) 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
First Program: helloWorld.cpp
preprocessor directive // displays a greeting // Mikhail Nesterenko // 8/25/2013 #include
Visual Studio
Microsoft Visual Studio (MSVS) is an
integrated development environment
(IDE) for writing, debugging, testing and running programs, 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
Subversion
subversion –
version control software used by programmers for team code development. We use for lab submission and grading has 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