Computer Programming and Programming Languages

  • Lectures Notes:

  1. Introductory Lecture for CPPL please unzip to get a .pdf file.

  2. Text Processing. MS Word. -

  3. Worksheets Processing. MS Excel. -

  4. Algorithms and Flowcharts. Drawio. - .drawio file, and .pdf file please unzip

  5. Programming Environments. Matlab - .mlx files, .pdf files, .m files please unzip
    For the situation when Matlab is unavailable, please use Octave either locally (download from
    octave.org) or online (from octave-online.net).

  1. Word/Text Processors (MS Word)

Work Safety and Fire Prevention Computer Laboratory's Rules Practice test (in progress)
  1. Spreadsheets Processors (MS Excel )

Excel spreadsheet calculations Part I. Excel simple spreadsheet examples I. Students’ scholar data and classification II. Monthly costs per site and per materials Part II. Numerical and graphical examples I. Numerical and graphical representation of a function II. Simple supported loaded beam
Excel files for examples in text: spreadsheet 1 spreadsheet 2 spreadsheet 3 spreadsheet 4
  1. Block Diagrams (Flowcharts)

Flowcharts. Basics and examples Part I. Most used blocks in flowcharts I.1. Simple and useful blocks in flowcharts I.2. Very simple flowchart for a linear algorithm example I.3. Flowchart for an algorithm with branches Part II. Simple flowcharts examples II.A. Algorithms with simple branches II.B. Algorithms with loops
Flowcharts. Working with vectors and matrices Part III. Working with vectors III.A. Problem involving one vector III.B. Problem involving two vectors Part IV. Working with matrices IV.A. Problem involving a vector and a matrix IV.B. Matrix multiplication
  1. Programming Environments (Mathworks Matlab)

Step by step, elementary Matlab. Part I. Basic Matlab commands and features I.1. The Matlab main window I.2. Very simple commands and functions I.3. Other simple commands and functions I.4. Matrices I.5. Very simple graphics in Matlab Part II. Elementary Matlab programming II.A. Algorithms with simple branches II.B. Algorithms with loops
Useful links