Corso Vittorio Emanuele II, 39 - Roma 0669207671

MOOC Massive Open Online Courses (السنة الدراسية 2014/2015)

Introduction to Programming



أساتذة الفيديو: Ghassan Kanaan - Yarmouk University (Irbid City - Jordan)

درس فيديو

درس رقم 1: Basic computer architecture
   Goals

   Overview
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 2: Data representation - Introduction to computer and programming (part I)
   Representations
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 3: Data representation - Introduction to computer and programming (part II)
   2's Complement

   Errors, Range

   ASCII code
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 4: Basic arithmetic
   Operations

   2C Operations

   Number Circle
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 5: Boolean algebra
   Definition by properties

   Algebra of Classes

   Boolean representation
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 6: Computer architecture
   Bus System Model

   ALU

   Memories
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 7: From hardware to software
   Instruction Cycle

   Assembly

   Executable code
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 8: Introduction to programming
   Data type

   Elementary blocks

   Loops
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 9: Elementary problem solving (parte I)
   Examples of solving problems

   Examples with flow charts
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 10: Elementary problem solving (parte II)
   Iterative constructs

   Recursive algorithms
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 11: Programming languages & starting example
   Procedural programming

   Classification of programming languages

   Compilation phases of the C language

   The first program
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 12: Program structure
   Elements of a program
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 13: Input/Output (Part I)
   Operators

   I/O of values
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 14: Input/Output (Part II)
   printf/scanf conversion specificiers

   Example of using printf
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 15: Input/Output (Part III)
   Advanced conversion specifiers

   Examples
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 16: Conditional statements (part I)
   The IF statement

   The SWITCH statement

   The conditional statement
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 17: Conditional statements (part II)Iterative Statements (part I)
   Iterative Statements
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 18: Iterative Statements (part II)
   The WHILE statement

   The FOR statement
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 19: Iterative Statements (part III)- Arrays (part I)
   Reti locali

   Ethernet

   Reti locali wireless (WLAN)

   PAN-Personal area network
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 20: Arrays (part II)
   Initialization

   Example of use of arrays with FOR loops
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 21: Arrays (part III) Sorting algorithms (part I)
   Matrices

   Sorting algorithms
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 22: Sorting algorithms (part II)
   Bubble sort

   Selection Sort

   Counting Sort
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 23: Functions (Part I)
   Divide and conquer strategy for solving problems

   Function semantics

   Global variables

   Parameter passing
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 24: Functions (Part II) Pointers (Part I)
   Pointers
إذهب إلى درس الفيديو Paolo Enrico Camurati
درس رقم 25: Pointers (Part II)
   Examples
إذهب إلى درس الفيديو Paolo Enrico Camurati