Programowanie
Programowanie
Programowanie to tworzenie, modyfikowanie,
rozszerzanie, naprawianie i wszystkie inne operacje
dokonywane na oprogramowaniu
2
Programowanie
Metody programowania
lð Programowanie obiektowe
lð Programowanie proceduralne
lð Programowanie strukturalne
lð Programowanie logiczne
3
Oprogramowanie
Oprogramowanie (ang. software) to zestaw instrukcji
oraz danych przeznaczonych do wykonania dla komputera.
Oprogramowanie występuje w dwóch postaciach:
lð postać zródÅ‚owa, przeznaczona do przygotowania i
obróbki przez ludzi, głównie programistów,
lð postać binarna, przeznaczona do wykonywania przez
komputery.
4
Język programowania
Język programowania to
Tabela. Popularność języków
usystematyzowany sposób
programowania w 2008 roku
przekazywania komputerowi
według kategorii.
poleceń do wykonania.
Klasyfikacja języków:
Kategoria języków Procenty 2008
lð imperatywne
Obiektowe 55.1%
lð obiektowe
Proceduralne 42.6%
lð funkcyjne
lð logiczne
Funkcjonalne 1.7%
lð i inne
Logiczne 0.6%
5
Języki programowania
Tabela. Ranking języków
Programowania 2008 rok.
Procent
Pozycja w Język popularności
rankingu programowania 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
lð ABC
11 JavaScript 2,43
12 Delphi 1,17
lð Ada
13 PL/SQL 0,61
14 SAS 0,57
lð Algol
15 Pascal 0,51
lð ASN.1
16 Lisp/Scheme 0,48
17 FoxPro/xBase 0,46
lð Asembler
18 COBOL 0,41
19 Ada 0,39
lð Awk
20 ColdFusion 0,38
6
lð BASIC
Język programowania
lð ABC lð BASIC
Amos
lð Ada
GW-Basic
lð Algol
QBasic
lð ASN.1
QuickBasic
lð Asembler
True BASIC
lð Awk
Turbo Basic
Visual Basic
VBA (Visual Basic for Applications)
VBScript
7
Język programowania
lð COBOL
lð Cyclone
lð bc
lð D
lð BCPL
lð dc
lð BeFunge
lð BETA
lð Delphi
lð BLISS
lð E
lð Brainfuck
lð Elisp
lð C
lð Eiffel
lð C-- (do tworzenia sterowników)
lð Euphoria
lð C++
lð F#
lð C# (czytaj C sharp od angielskiej,
muzycznej nazwy znaku #, lub C hash)
lð FORTH
lð Caml
lð FORTRAN
lð CHILL
lð Gclisp
lð Clarion
lð Haskell
lð CLIPS
lð HLA - "High Level Assembler"
lð Clipper
lð Icon
8
Język programowania
lð InterCal
lð Java
lð Pascal
lð JavaScript
Free Pascal
lð LISP
Object Pascal (język będący
lð Logo
podstawą środowiska Delphi)
lð Lua
Turbo Pascal
lð M++
lð PEARL
lð m4
lð Perl
lð Malbolge
lð Pike
lð MSIL
lð PHP
lð ML
lð PL/I
lð Modula (Modula,
lð PostScript
Modula-2,
lð Povray SDL (Scene Description
Modula-3)
Language)
lð Nemerle
lð Progress
lð Oberon
lð Ocaml
9
Język programowania
lð Prolog lð SML
Turbo Prolog lð Snobol
lð Python lð powÅ‚oki: bash, csh, ksh, sh, zsh, ...
lð RPG lð Smalltalk
lð Rebol lð Tcl
lð Ruby lð teco
lð SAKO lð tpu
lð SAS lð Unlambda
lð Scheme lð Whitespace
lð sed lð VarAq
lð Simula
lð S-Lang
10
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.
11
Inżynieria oprogramowania
Przyczyny Kryzysu oprogramowania
lð Duża zÅ‚ożoność tworzonych systemów informatycznych.
lð Niepowtarzalność wielu przedsiÄ™wzięć.
lð Brak przejrzystoÅ›ci w realizacji prac programistycznych,
przez zespoły wieloosobowe.
lð Pozorna Å‚atwość "pisania programów" oraz dokonywania
różnych poprawek w oprogramowaniu.
12
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:
lð zgodne z wymaganiami użytkownika,
lð niezawodne,
lð efektywne,
lð Å‚atwe w konserwacji,
lð Å‚atwe w użyciu (ergonomiczne).
13
Fazy życia oprogramowania
lð faza okreÅ›lania wymagaÅ„,
lð faza projektowania,
lð faza implementacji (kodowania),
lð faza testowania,
lð faza konserwacji.
Określenie
Projektowanie Implementacja Testowanie
Konserwacja Likwidacja
wymagań
Analiza
Faza strategiczna Wdrożenie
-modelowanie
Dokumentacja
systemowe
14
Dodatkowe fazy życia oprogramowania
lð faza strategiczna,
lð faza analizy,
lð faza dokumentacji,
lð faza instalacji
Określenie
Projektowanie Implementacja Testowanie
Konserwacja Likwidacja
wymagań
Analiza
Faza strategiczna Wdrożenie
-modelowanie
Dokumentacja
systemowe
15
Specyfika oprogramowania
Program
komputerowy jest
wytworem intelektu.
Stanowi on opis reakcji
komputera podczas jego
realizacji.
16
Specyfika oprogramowania
Interdyscyplinarność projektu informatycznego
17
Tworzenie makr w MS Excel
lð Co to jest makro?
Makropolecenie to spis czynności do wykonania w arkuszu Excela
lð MożliwoÅ›ci makr:
wykonywanie wszystkich operacji na danych i arkuszach które można
wykonać przy pomocy menu, przycisków, klawiatury,
lð wykonywanie instrukcji wielokrotnie (w pÄ™tli)
lð sprawdzanie warunków logicznych
lð reagowanie na zdarzenia
lð i dużo wiÄ™cej innych czynnoÅ›ci
18
Nagrywanie makra
Stop
Edytor
VBA
19
Edytor kodu
Przyciski:
uruchamiania makra, pauzy i zatrzymania
wykonania kodu
Arkusze i
załadowane
pliki z
dodatkami
Kod
do Excela
procedury
Na zielono
komentarze
(ignorowane
zawsze
zaczynajÄ…
Moduły
siÄ™ od
logicznie
wydzielone
Pasek na którym
zbioru
można umieszczać
procedur i
punkty przerwania
funkcji
(break points)
(makr)
20
Uruchomienie makra
21
Przypisywanie makr do obiektów
Uruchom to
lð Hiperłącze
makro
22
Instrukcje Instrukcja petli For...
warunkowe Step... Next
For i=l To a
Najbardziej znana instrukcja
warunkowa:
ciÄ…g instrukcji
Next i
IF warunek Then
ciÄ…g instrukcji_1
Else
ciÄ…g instrukcji _2
End IF
23
Dziękuję za uwagę
24
Wyszukiwarka
Podobne podstrony:
edukomp kl 3?u przy naprawczev3page363 Goniometricke funkcepage3baza 33? EXAM LANGUAGE ELEMENTSfor students11id?3więcej podobnych podstron