Learning

Submitted by: Submitted by

Views: 229

Words: 3694

Pages: 15

Category: Business and Industry

Date Submitted: 12/02/2012 09:47 PM

Report This Essay

1. Learning Goals

* By the end of this courseware, the student is expected to:

* Understand object-oriented programming and its applications.

* Recognize the different control structures of C++.

* Create C++ programs based on certain requirements.

* Demonstrate the ability to modify and debug C++ programs.

*

* TechFactors, Inc.

Lesson 1

* Programming Languages

* and Paradigms

* TechFactors, Inc.

L1: Programming Languages and Paradigms

* First Generation: Machine Languages – use a binary code (strings of 1s and 0s) that can be understood by the computer and executed directly without any need for translation

*

* Second Generation: Assembly Languages – use mnemonics (very short words) for commands

*

* Third Generation: High-Level Languages – use data structures and control structures that are abstractions of programming concepts

* [Shape]

* Evolution of Programming Languages

* TechFactors, Inc.

L1: Programming Languages and Paradigms

* Fourth Generation: Declarative Languages – also called “non-procedural specification languages”; a programmer who writes 4GL programs concentrates on what needs to be done (result/output) rather than how to do it (steps/process)

*

* Fifth Generation: AI – problem-solving based on constraints or rules that have been declared in the program

* [Shape]

* Evolution of Programming Languages

* TechFactors, Inc.

L1: Programming Languages and Paradigms

* Imperative Paradigm – creates a sequence of commands or instructions for the computer to follow

*

* Functional Paradigm – computations are specified through mathematical functions that evaluate input expressions and convert them into output values

*

* Logic Paradigm – viewed as a logical theory and computation is basically the search for proof

* [Shape]

* Overview...