Lecture 6: Computer Languages. Programming Environments (IDE) COS120 Software Development Using C++ AUBG, COS dept.

Slides:



Advertisements
Similar presentations
Introduction to Programming in C++ John Galletly.
Advertisements

© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 7Automating Repetitive Tasks.
Objectives Understand the software development lifecycle Perform calculations Use decision structures Perform data validation Use logical operators Use.
COSC 120 Computer Programming
Programming Basics Aims of Programming: –The aim of programming is to write programs to accomplish complex tasks Programming method: –functional decompositional.
Problem Solving and Program Design Programming. COMP104 Lecture 3 / Slide 2 Problem Solving Process l Define and analyze the problem. l Develop a solution.
1 Session-I & II CSIT-121 Spring 2006 Session Targets Introducing the VC++.NET Solving problems on computer Programming in C++ Writing and Running Programs.
Simplest program and Data Output Sen Zhang. The simplest program looks like a single person company! void main() { // this starts a comment line // here.
1 September 6, 2005CS150 Introduction to Computer Science I What Actions Do We Have Part 1 CS150 Introduction to Computer Science I.
1 8/30/06CS150 Introduction to Computer Science 1 Your First C++ Program.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Lecture 5: Computer Languages. Programming Environments (IDE) COS120 Software Development Using C++ AUBG, COS dept.
Basic Elements of C++ Chapter 2.
Creating a Console Application with Visual Studio
Copyright 2003 Scott/Jones Publishing Brief Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Microsoft Visual Basic 2005 CHAPTER 12 Cell Phone Applications and Web Services.
A First Program Using C#
Visual Basic Chapter 1 Mr. Wangler.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
Chapter 2 Overview of C Instructor: Kun-Mao Chao ( 台大資工 趙坤茂 )
Microsoft Visual Basic 2005: Reloaded Second Edition
1 INF160 IS Development Environments AUBG, COS dept Lecture 06 Title: Dev Env: Code::Blocks (Extract from Syllabus) Reference:
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 2 - Welcome Application: Introduction to C++
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 2 - HelloWorld Application: Introduction to.
Computer Programming and Basic Software Engineering 9 Building Graphical User Interface Working with Unmanaged Code.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
Lecture Set 1 Part C: Understanding Visual Studio and.NET – Applications, Solutions, Projects (no longer used – embedded in Lecture Set 2A)
Program A computer program (also software, or just a program) is a sequence of instructions written in a sequence to perform a specified task with a computer.
Engineering Computing I Chapter 1 – Part A A Tutorial Introduction.
Computer Science I How to Configure Visual Studio.NET 2003 for C++ Colin Goble.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
CSC 221: Computer Programming I Fall 2001  C++ basics  program structure: comments, #include, main, return  output: streams, cout, endl  input: variables,
Week 1 Algorithmization and Programming Languages.
C++ Programming: Basic Elements of C++.
Java Programming: From Problem Analysis to Program Design, 4e Chapter 2 Basic Elements of Java.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
Chapter 2 Overview of C++. 2 Overview  2.1 Language Elements  2.2 Reserved Words & Identifiers  2.3 Data Types & Declarations  2.4 Input/Output 
Introduction to C++ Basic Elements of C++. C++ Programming: From Problem Analysis to Program Design, Fourth Edition2 The Basics of a C++ Program Function:
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
Introduction to Visual Basic Programming. Introduction Simple Program: Printing a Line of Text Another Simple Program: Adding Integers Memory Concepts.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 5.1 Test-Driving the Inventory Application.
Operating System Using setw and setprecision functions Using setiosflags function Using cin function Programming 1 DCT
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 3 Building an Application in the Visual Basic.NET Environment.
Brief Version of Starting Out with C++ Chapter 1 Introduction to Computers and Programming.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
Chapter 1: Introduction to Computers and Programming.
CHAPTER 3 COMPLETING THE PROBLEM- SOLVING PROCESS AND GETTING STARTED WITH C++ An Introduction to Programming with C++ Fifth Edition.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: NetBeans (Extract from Syllabus) Reference:
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
C++ Programming: From Problem Analysis to Program Design, Fourth Edition Chapter 3: Input/Output Samples.
Bill Tucker Austin Community College COSC 1315
Chapter 2: Basic Elements of C++
Chapter Topics The Basics of a C++ Program Data Types
Chapter 2 Introduction to C++ Programming
Completing the Problem-Solving Process
Basic Elements of C++.
The Selection Structure
Basic Elements of C++ Chapter 2.
Lab 1 Introduction to C++.
Chapter 1: An Overview of Computers and Programming Languages
1. Open Visual Studio 2008.
ms vısual studıo 2008-Introductıon TUTORIAL
Lab 1 Introduction to C++.
Double click Microsoft Visual Studio 2010 on the Computer Desktop
Creating the First Program
Presentation transcript:

Lecture 6: Computer Languages. Programming Environments (IDE) COS120 Software Development Using C++ AUBG, COS dept

2 Lecture Contents: t Programming environments. Integrated Development Environments (IDE) t MS Visual Studio t Code::Blocks t Borland C++ IDE t The C++ PL elements t The elements of Programming Style t Sample programs in C++

3 IDE MS Visual Studio

4 Intro to MS Visual C++ Creating Native Code Application To build a console application that will run without.NET framework, follow these steps: 1. Open Visual Studio. 2. On the Start Page, click New Project…. If the Start Page isn’t visible, Choose File, New, Project. 3. Select the Visual C++\Win32 from Installed Project Templates on the left and select Win32 Console Application Project type on the right. 4. Enter project name, for example ConsoleApplication1, project location, for example Q: drive and click OK. 5. Click Finish from the wizard that appears. The wizard generates the skeleton of an unmanaged C++ application. To build the project, follow these steps: 1. Choose Build, Build Solution or press F7 To run the project, follow these steps: 1. Choose Debug, Start Without Debugging or press Ctrl+F5

5 Intro to MS Visual C++ Creating Native Code Application Topic already introduced. For details see previous lecture.

6 Intro to MS Visual C++ Creating Managed Application To build a console application that will run within.NET framework, follow these steps: 1. Open Visual Studio.NET 2. On the Start Page, click New Project…. If the Start Page isn’t visible, Choose File, New, Project. 3. Select the Visual C++\CLR from Installed Project Templates on the left and select CLR Console Application Project type on the right. 4. Enter project name, for example ConsoleApplication1, project location, for example Q: drive and click OK. 5. The wizard generates the skeleton of a managed C++ application. To build the project, follow these steps: 1. Choose Build, Build Solution or press F7 To run the project, follow these steps: 1. Choose Debug, Start Without Debugging or press Ctrl+F5

7

8

9 IDE Bloodshed Dev-C++ (nowadays obsolete IDE) Code::Blocks IDE to be used as substitute

10 Intro to BloodShed Dev C++ How to compile and execute C++ console applications? Open Bloodshed Dev C On the Start Page, click New Project. If Start Page not visible, Choose File, New, Project. 2. Click Basic tab if not opened and select Console Application. 3. Type project name, for example ConsoleApplication1, select C++ project type, click OK. 4. Select project location, for example Q: drive, rename the default project.dev file name (not recommended) and click Save. The wizard opens text editor pane with generated skeleton of C++ application. To build the project, follow these steps: 1. Choose Execute, Compile or press Ctrl+F9 To run the project, follow these steps: 1. Choose Execute, Run or press Ctrl+F10

11 IDE Code::Blocks

12 Intro to Code::Blocks IDE How to compile and execute C++ console applications? Open Code::Blocks 1. On the Start Page, click Create New Project. OR Choose File, New, Project. 2. Project template box opens. Select Console Application. Click Go. 3. Select C++ as a language that you want to use. Click Next. 4. Type project title, for example ConsoleApplication1. Select project location, for example Q: drive, rename the default project.cbp file name (not recommended) and click Next. 5. Compiler selection box opens. Click Finish. The wizard opens text editor pane with generated skeleton of C++ application. To build the project, follow these steps: 1. Choose Build, Build or press Ctrl+F9 To run the project, follow these steps: 1. Choose Build, Run or press Ctrl+F10 To build and run the project, follow these steps: 1. Choose Build, Build and Run or press F9

13

14

15

16

17

18

19

20

21

22

23 IDE Borland C++ (nowadays obsolete IDE) MS Visual Studio or Code::Blocks IDE to be used as substitute

24 Intro to Borland C++ How to compile and execute C++ applications? Click Start from Task bar, Select Run… and click on it Enter cmd command and click OK or press Enter to open an MSDOS window Change current device to Q: drive and call command H:\borlandc\bin\bc.exe Press F10 >> Options >> Directories. Check Drive letter for Include and Library directories to be H, Drive letter for output and source directory to be Q Press F10 >> File >> New, enter the source text of your program Press F10 >> Save As… to name and save your program as a source file (.cpp). Press F10 >> Compile >> Compile (or Alt+F9) and look at the compiler messages. In case of errors and/or warnings, you should edit and recompile your source text until “0 warnings, 0 errors, Success” is displayed Press F10 >> Run >> Run (or Ctrl+F9) to run your program.

25

26 C++ programs topics t Compiler (preprocessor) directives; t Names: reserved words (keywords), standard defined and user defined identifiers; t Variable declarations and data types; t Executable statements; t General structure of a C++ program; compiler (preprocessor) directives using namespace std; int main() { definition (declaration) statements executable statements }

27 Elements of programming style t Spaces in a program; t Using comments; t Mnemonic identifiers; t Arithmetic expressions. Rules for expressions evaluation: –Parentheses rule – (sub expressions) first; –Precedence rule – highest priority first; –Association rule – left or right associative operators.

28 input/output manipulators t I/O manipulators are used to control and modify data that is extracted from input stream or inserted to output stream. t I/O manipulators are active after including the following header files: #include

29 Input/output manipulators t endlInserts the newline character into an output stream. t setw(n)Controls the width of an output field. t dec, hex, octControls the numeric system base (10, 16, 8) used to display values. t fixed, scientificCauses real numbers to display in decimal or in scientific notation. t showpointEnsures decimal point and trailing zeros if necessary always to appear. t setprecision(n)Sets the precision to n decimal places. t left, rightLeft-adjust or right-adjust output in field.

30 Previous lecture reminder Title: A Tutorial Introduction to C/C++ Source: Friedman/Koffman, Chapter 02 Have a quick look at next slide to refresh your knowledge on previous lecture

Overview of C++ Open to read slides 5-64 from Lecture 5 COS120lec5_VisualC.ppt

32 Exercise 6.1 Build and run all programs from lecture 5: To compute and display the volume of a pool; To add, subtract, multiply and divide two numeric values; To convert Celsius degrees to Fahrenheit degrees Fahr = 9./5.*Cel+32 To convert Fahrenheit degrees to Celsius degrees Cel = 5./9.*(Fahr-32) To convert meters to feet and inches;

33 Exercise 6.2 Build and run a program: To convert miles to kilometers

34 Exercise 6.3 Build and run a program: To find the value of coins (quarters, dimes, nickels, pennies) in dollars/cents.

35 Homework 1 t Paper record to be presented before the end of next class t Tasks: –See.doc file.

36 Before lecture end Lecture: Computer Languages. Programming environments (IDE) More to read: Friedman/Koffman, Chapter 02

37 Thank You For Your Attention