0% found this document useful (0 votes)
42 views

CSE 1061 Fundamentals of Programming Lecture #2: Spring 2015

This document provides an overview of setting up a C++ development environment using Code::Blocks IDE. It discusses installing software requirements like a C++ compiler and IDE, creating a new project in Code::Blocks, configuring project settings, writing a simple "Hello World" program, building and running the program, and formatting the console screen.

Uploaded by

Bini T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

CSE 1061 Fundamentals of Programming Lecture #2: Spring 2015

This document provides an overview of setting up a C++ development environment using Code::Blocks IDE. It discusses installing software requirements like a C++ compiler and IDE, creating a new project in Code::Blocks, configuring project settings, writing a simple "Hello World" program, building and running the program, and formatting the console screen.

Uploaded by

Bini T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

ASTU

CSE 1061 Fundamentals of Programming

Lecture #2

Spring 2015

Computer Science & Engineering Program


The School of EE & Computing
Adama Science & Technology University
ASTU

Getting Familiar with the C++ Environment


• Software Requirement
• Opening an IDE
• Creating new Project
• Workspace and Projects manager
• Changing Code Blocks Settings
• Our First C++ Program

2
Software Requirement ASTU

• A C++ Compiler
• GCC(MinGW) Compiler<=Preferred
• Microsoft Visual C++ 2010
• Borland C++ Compiler 5.82
• An IDE
– Code Blocks<=Preferred
– Microsoft Visual C++ 2010 Express Studio
– Turbo C++

3
Opening an IDE ASTU

– IDE= Integrated Development Environment


• A set of programming tools for writing
applications (source code editor, compiler, linker,
debugger, etc.), all activated from a common
user interface and menus.
– Open Code Blocks

4
The Environment ASTU

5
Create a new Project ASTU

• An application is a runnable program.


Most applications are built from multiple
source files.
– Code::Blocks keep track of the files and compiler
settings need to build an application with a project file

6
ASTU

• We use Console Applications


– An application that uses the command line
for input and output rather than a graphical
interface (GUI).

7
The Console Application Wizard ASTU

8
Project Properties ASTU

• Give descriptive project title


• Create a folder on c: drive(preferred) or
use existing folder

9
Project Properties ASTU

• Cbp=Code Blocks Project

10
Select Compiler ASTU

11
Workspace and Project Manager ASTU

• Workspace collects projects together


• where you can easily switch between projects
• The Projects are listed on the Manager
– One sample c++ source file is inserted
• Can’t see Manager?
– make sure it is checked on the view menu

12
Windows Explorer ASTU

• View your Project in Windows Explorer

13
Settings ASTU

• We can change settings as desired

14
Environment Setting ASTU

15
Compiler Settings ASTU

• Don’t change this if you didn’t install


additional compilers separately

16
Our First C++ Program ASTU

remember the functions of "endl and \n"

17
Namespace and Libraries ASTU

• A namespace is a collection of name


definitions.
– One name, such as a function name, can be
given different definitions in
two namespaces.
– A program can then use one of these
namespaces in one place and the other in
another location.

18
Namespace and Libraries ASTU

• All the standard libraries we will be using


place their definitions in the
std(standard) namespace.
– It is almost impossible to write a C++
program without using at least one of these
libraries.
• To use any of these definitions in your
program, you must insert the following
using directive:
using namespace std;

19
Namespace and Libraries ASTU

• For example, the library for console I/O


is iostream. So, most of our
demonstration programs will begin
#include <iostream>

20
Build and Run ASTU

• Build: The source program will be


compiled and linker links the object files
created by the compiler into an
executable
• Run: The program will be in memory

21
Console Screen ASTU

• We can change the color and Font of the


console
– Right click on the title bar
– Choose properties

22

You might also like