Programowanie
2
Programowanie
Programowanie
to
tworzenie,
modyfikowanie,
rozszerzanie,
naprawianie i wszystkie inne operacje
dokonywane na oprogramowaniu
3
Programowanie
Metody programowania
Programowanie obiektowe
Programowanie proceduralne
Programowanie strukturalne
Programowanie logiczne
4
Oprogramowanie
Oprogramowanie (ang. software) to zestaw
instrukcji
oraz
danych
przeznaczonych
do
wykonania dla komputera.
Oprogramowanie
występuje
w
dwóch
postaciach:
postać
źródłowa,
przeznaczona
do
przygotowania i obróbki przez ludzi, głównie
programistów,
postać
binarna,
przeznaczona
do
wykonywania przez komputery.
5
Język programowania
Język programowania
to usystematyzowany sposób
przekazywania komputerowi
poleceń
do
wykonania.
Klasyfikacja języków:
imperatywne
obiektowe
funkcyjne
logiczne
i inne
Kategoria
języków
Procenty
2008
Obiektowe
55.1%
Proceduralne
42.6%
Funkcjonalne
1.7%
Logiczne
0.6%
Tabela. Popularność języków
programowania w 2008 roku
według kategorii.
6
Języki
programowania
Pozycja w
rankingu
Język
programowania
Procent
popularności
uzywania
1
Java
20,53
2
C
14,68
3
(Visual) Basic
11,7
4
PHP
10,33
5
C++
9,95
6
Prel
5,93
7
Python
4,53
8
C#
3,83
9
Ruby
2,86
10
Delphi
2,66
11
JavaScript
2,43
12
Delphi
1,17
13
PL/SQL
0,61
14
SAS
0,57
15
Pascal
0,51
16
Lisp/Scheme
0,48
17
FoxPro/xBase
0,46
18
COBOL
0,41
19
Ada
0,39
20
ColdFusion
0,38
–
–
–
–
–
–
–
–
VBA
–
(do
tworzenia
sterowników)
C# (czytaj C sharp od
angielskiej, muzycznej nazwy
znaku #, lub C hash)
-
"High
Level
Assembler"
–
–
(język
będący
podstawą
środowiska Delphi)
–
SDL
(Scene
Description Language)
–
, zsh, ...
Smalltalk
Tcl
teco
tpu
Unlambda
Whitespace
VarAq
Tabela. Ranking języków
Programowania 2008 rok.
8
Język programowania
C-- (do tworzenia sterowników)
C# (czytaj C sharp od angielskiej,
muzycznej nazwy znaku #, lub C
hash)
HLA - "High Level Assembler"
9
Język programowania
(Modula,
Modula-2, Modula-
3)
–
–
Object Pascal (język będący
podstawą środowiska Delphi)
–
Povray SDL (Scene Description
Language)
10
Język programowania
–
powłoki: bash, csh, ksh, sh, zsh,
...
11
Inżynieria oprogramowania
Inżynieria
oprogramowania
jest
dziedziną informatyki. która pojawiła się
w połowie lat 1960. Zajmuje się techniką
projektowania
i
tworzenia
oprogramowania.
-
zadania,
-
problemy.
12
Inżynieria oprogramowania
Przyczyny „Kryzysu oprogramowania”
Duża złożoność tworzonych systemów
informatycznych.
Niepowtarzalność wielu przedsięwzięć.
Brak przejrzystości w realizacji prac
programistycznych, przez zespoły wieloosobowe.
Pozorna łatwość "pisania programów" oraz
dokonywania różnych poprawek w
oprogramowaniu.
13
Inżynieria oprogramowania
Inżynierię
oprogramowania
to
wiedza
techniczna, dotyczącą wszystkich faz cyklu życia
oprogramowania, której celem jest uzyskanie
wysokiej jakości produktu oprogramowania.
Kryteria oceny oprogramowania:
zgodne z wymaganiami użytkownika,
niezawodne,
efektywne,
łatwe w konserwacji,
łatwe w użyciu (ergonomiczne).
14
Fazy życia oprogramowania
faza określania wymagań,
faza projektowania,
faza implementacji (kodowania),
faza testowania,
faza konserwacji.
Określenie
wymagań
Projektowanie Implementacja
Testowanie Konserwacja
Faza strategiczna
Analiza
-modelowanie
systemowe
Wdrożenie
Dokumentacja
Likwidacja
Likwidacja
15
Dodatkowe fazy życia
oprogramowania
faza
strategiczna,
faza analizy,
faza
dokumentacji,
faza instalacji
Określenie
wymagań
Projektowanie Implementacja
Testowanie Konserwacja
Faza strategiczna
Analiza
-modelowanie
systemowe
Wdrożenie
Dokumentacja
Likwidacja
Likwidacja
16
Specyfika oprogramowania
Program
komputerowy jest
wytworem
intelektu. Stanowi
on
opis
reakcji
komputera podczas
jego realizacji.
17
Specyfika oprogramowania
Interdyscyplinarność
projektu
informatycznego
18
Tworzenie makr w MS Excel
Co to jest makro?
–
Makropolecenie to spis czynności do wykonania w arkuszu
Excela
Możliwości makr:
–
wykonywanie wszystkich operacji na danych i arkuszach
które można wykonać przy pomocy menu, przycisków,
klawiatury,
wykonywanie instrukcji wielokrotnie (w pętli)
sprawdzanie warunków logicznych
reagowanie na zdarzenia
i dużo więcej innych czynności
19
Nagrywanie makra
Stop
Edytor
VBA
20
Edytor kodu
Moduły –
logicznie
wydzielone
zbioru
procedur i
funkcji
(makr)
Arkusze i
załadowan
e pliki z
dodatkami
do Excela
Kod
procedury
Na zielono
komentarz
e
(ignorowan
e – zawsze
zaczynają
się od ‘
Przyciski:
uruchamiania makra, pauzy i zatrzymania
wykonania kodu
Pasek na którym
można umieszczać
punkty przerwania
(break points)
21
Uruchomienie makra
22
Przypisywanie makr do
obiektów
Hiperłącze
Uruchom to
makro
23
Instrukcje
warunkowe
Najbardziej
znana
instrukcja warunkowa:
IF warunek Then
ciąg instrukcji_1
Else
ciąg instrukcji _2
End IF
For i=l To a
ciąg instrukcji
Next i
Instrukcja petli
For... Step...
Next
24
Dziękuję za uwagę