W info e Rol 08

background image

Programowanie

background image

2

Programowanie

Programowanie

to

tworzenie,

modyfikowanie,

rozszerzanie,

naprawianie i wszystkie inne operacje
dokonywane na oprogramowaniu

background image

3

Programowanie

Metody programowania

Programowanie obiektowe

Programowanie proceduralne

Programowanie strukturalne

Programowanie logiczne

background image

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.

background image

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.

background image

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

ABC

Ada

Algol

ASN.1

Asembler

Awk

BASIC

Amos

GW-Basic

QBasic

QuickBasic

True BASIC

Turbo Basic

Visual Basic

VBA

(Visual Basic for

Applications)

VBScript

bc

BCPL

BeFunge

BETA

BLISS

Brainfuck

C

C--

(do

tworzenia

sterowników)

C++

C# (czytaj C sharp od

angielskiej, muzycznej nazwy
znaku #, lub C hash)

Caml

CHILL

Clarion

CLIPS

Clipper

COBOL

Cyclone

D

dc

Delphi

E

Elisp

Eiffel

Euphoria

F#

FORTH

FORTRAN

Gclisp

Haskell

HLA

-

"High

Level

Assembler"

Icon

InterCal

Java

JavaScript

LISP

Logo

Lua

M++

m4

Malbolge

MSIL

ML

Modula

Nemerle

Oberon

Ocaml

Pascal

Free Pascal

Object Pascal

(język

będący

podstawą

środowiska Delphi)

Turbo Pascal

PEARL

Perl

Pike

PHP

PL/I

PostScript

Povray

SDL

(Scene

Description Language)

Progress

Prolog

Turbo Prolog

Python

RPG

Rebol

Ruby

SAKO

SAS

Scheme

sed

Simula

S-Lang

SML

Snobol

powłoki: bash, csh, ksh, sh

, zsh, ...

Smalltalk

Tcl

teco

tpu

Unlambda

Whitespace

VarAq

Tabela. Ranking języków
Programowania 2008 rok.

background image

7

Język programowania

ABC

Ada

Algol

ASN.1

Asembler

Awk

BASIC

Amos

GW-Basic

QBasic

QuickBasic

True BASIC

Turbo Basic

Visual Basic

VBA (Visual Basic for Applications

)

VBScript

background image

8

Język programowania

bc

BCPL

BeFunge

BETA

BLISS

Brainfuck

C

C-- (do tworzenia sterowników)

C++

C# (czytaj C sharp od angielskiej,

muzycznej nazwy znaku #, lub C

hash)

Caml

CHILL

Clarion

CLIPS

Clipper

COBOL

Cyclone

D

dc

Delphi

E

Elisp

Eiffel

Euphoria

F#

FORTH

FORTRAN

Gclisp

Haskell

HLA - "High Level Assembler"

Icon

background image

9

Język programowania

InterCal

Java

JavaScript

LISP

Logo

Lua

M++

m4

Malbolge

MSIL

ML

Modula

(Modula,

Modula-2, Modula-

3)

Nemerle

Oberon

Ocaml

Pascal

Free Pascal

Object Pascal (język będący

podstawą środowiska Delphi)

Turbo Pascal

PEARL

Perl

Pike

PHP

PL/I

PostScript

Povray SDL (Scene Description

Language)

Progress

background image

10

Język programowania

Prolog

Turbo Prol

og

Python

RPG

Rebol

Ruby

SAKO

SAS

Scheme

sed

Simula

S-Lang

SML

Snobol

powłoki: bash, csh, ksh, sh, zsh,

...

Smalltalk

Tcl

teco

tpu

Unlambda

Whitespace

VarAq

background image

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.

background image

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.

background image

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).

background image

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

background image

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

background image

16

Specyfika oprogramowania

Program

komputerowy jest
wytworem
intelektu. Stanowi
on

opis

reakcji

komputera podczas
jego realizacji.

background image

17

Specyfika oprogramowania

Interdyscyplinarność

projektu

informatycznego

background image

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

background image

19

Nagrywanie makra

Stop

Edytor

VBA

background image

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)

background image

21

Uruchomienie makra

background image

22

Przypisywanie makr do

obiektów

Hiperłącze

Uruchom to

makro

background image

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

background image

24

Dziękuję za uwagę


Document Outline


Wyszukiwarka

Podobne podstrony:
W info e Rol 07
W info e Rol 04
w1i2-rol-08, Budownictwo-studia, Matematyka
info 1 10 08 zenith
Chemia analityczna - ściąga, 08. MEDYCYNA, 1.Analityka medyczna, I rok, Chemia analityczna, instrukc
CDM 2 08 17 Release Info
08 Co Zrobić By Dłużej Się Kochać(bitnova info)
Kontrakt-RUS-BK-U-2011.08.16, 1---Eksporty-all, 1---Eksporty---, 10---eksporty-info, 2---RUS-BK-Ufa-
elektro info projekt 2007 03 rys 08
08 boerse? info sammlung
CDM 2 08 28 Release Info
Technologia Info 08 10 08
Technologia Info 22 10 08
CDM 2 08 02 Release Info
Technologia Info 15 10 08
elektro info projekt 2007 03 rys 08
Pielegniarka w Instytucji Medycznej Konflikt rol i konflikt w roli
FP w 08
08 Elektrownie jądrowe obiegi

więcej podobnych podstron