Monday, February 15, 2010

Computer Science: Programming Languages Main Contents (FORTRAN-BASIC-ProLog-C++)

- Concepts

*Programming Languages Categories

*Syntax and Semantics

*Lexical and Syntax Analysis

*Name, Binding and Scopes

*Data Types

*Expressions

*Control Structures

*Concurrency

*Exception Handling

- (BASIC) Programming Language

*Basic Commands

*Expressions, Numbers and Variables

*Data manipulation

*Program flow control

*Input and output

*Mathematical functions

*Functions and Subroutines

- (FORTRAN) Procedural Programming Language

*Code structure

*Variables and Expressions

*Arrays and Strings

*Operators and flow control

*Organising code structure

*Procedures and Modules

- (ProLog) Logic Programming Language

*Prolog atoms, Numbers variables and terms

*Facts, Rules, and Queries

*Unification and Proof Search

*Recursion

*Lists

*Arithmetic

*Definite Clause Grammars

*Cuts and Negation

*Files

- (C++) Object-Oriented Programming Language

*C++ Programming Basics

*Loops and Decisions

*Structures

*Pointers

*Functions

*Objects and Classes

*Data Abstraction

*Data Encapsulation

*Arrays and Strings

*Operator Overloading

*Inheritance

*Polymorphism

*Virtual Functions

*Streams and Files

*Templates

*Exceptions

*The Standard Template Library

*Object-Oriented Software Development