Informatyka

Temat 2: Program

Co to jest program?

Co to jest program?

Program – sekwencja instrukcji według której komputer wykonuje zadane operacje.

Programem nazywamy także zapis

powyższych sekwencji według

sformalizowanych zasad, nazywanych

językiem programowania.

Jak program się wykonuje?

Jak program się wykonuje?

Program zapisany w postaci tekstu może

być wykonywany za pośrednictwem

interpretera, który krok po kroku wykonuje zapisane instrukcje.

Albo może zostać poddany procesowi

kompilacji, a potem uruchamiany bezpośrednio przez system operacyjny.

Z czego składa się kod programu?

Z czego składa się kod programu?

W zależności od języka programowania mogą

wystąpić różne elementy (sekcje):

● deklaracje

● implementacje

● właściwy program

W niektórych językach ważna jest kolejność sekcji, podczas gdy inne dopuszczają ich brak lub przemieszanie.

Elementy programu

Niezależnie od struktury wewnętrznej programu, niemal zawsze możemy wyróżnić następujące

elementy:

● stałe

● zmienne

● instrukcje

● funkcje i procedury

Stałe

Stałe są to nazwane wartości, które są znane już podczas pisania programu i nie mogą ulec zmianie podczas jego wykonywania.

Co to są zmienne?

Co to są zmienne?

Są to odpowiednio przydzielone obszary

pamięci, które mogą czasowo przechowywać

ściśle określone wartości.

Każda zmienna ma ściśle określony typ

danych, czyli może przechowywać jeden

rodzaj informacji.

Jakie mamy typy danych?

Typy danych proste:

● liczby całkowite (byte, integer, word)

● liczby zmiennopozycyjne (real, double)

● wartości logiczne (boolean)

● znaki (char)

● ciągi znakowe (string)

● wskaźniki i uchwyty (pointer, handle)

Jakie mamy typy danych?

Typy danych złożone:

● wyliczeniowe – przyjmuje jedną ze ściśle określonych wartości

● tablice – zawierają wektor, macierz lub tablicę wielowymiarową wartości tego samego typu

● struktury i rekordy – łączą w jednej zmiennej dane różnych typów, reprezentowanych

jako pola

● klasy – struktury występujące w językach obiektowych (np. C++, Delphi, JAVA)

Instrukcje

Najmniejsze elementy języka programowania, pozwalające na zdefiniowanie dowolnego

algorytmu. Instrukcje mogą zawierać w sobie mniejsze elementy – wyrażenia.

Funkcje i procedury

Funkcje i procedury są odpowiednio

przygotowanymi zestawami instrukcji,

realizującymi ściśle określone zadania.

Funkcje i procedury

Inaczej mówiąc – jeśli musimy jakąś operację wielokrotnie powtarzać w wielu miejscach w programie, to zamiast wstawiać tam ten sam fragment kodu, możemy zamknąć go w

procedurze lub funkcji i używać jej tak jak każdej innej instrukcji, która należy do języka programowania.

Funkcje i procedury

Jaka jest różnica między funkcją a procedurą?

Procedura wykonuje zadany fragment kodu

i nie zwraca wartości. Funkcja natomiast

zwraca wartość, którą możemy przypisać do

zmiennej.

Document Outline

  • Slajd 1
  • Slajd 2
  • Slajd 3
  • Slajd 4
  • Slajd 5
  • Slajd 6
  • Slajd 7
  • Slajd 8
  • Slajd 9
  • Slajd 10
  • Slajd 11
  • Slajd 12
  • Slajd 13
  • Slajd 14
  • Slajd 15
  • Slajd 16
  • Slajd 17