Fejlődési stádiuma szoftver technológia - studopediya

Bevezetés a programozás technológia.

1. Mi az a program felépítése C nyelven?

2. Mi az ábécé a programozási nyelv? Mi karakter szerepel az ábécé C?







4. Milyen állandók C? Ahogy csoda?

5. Melyek az alapvető adattípusok C?

6. Hogyan, hogy egy változót a C?

7. Milyen műveleteket meghatározott C?

8. Hogyan szervezzük elágazás Xi?

9. Hogyan hurok C?

10. Mi a előfeldolgozó utasítás?

11. példákat fejlécfájllal szabványos könyvtárak.

12. Hogyan, hogy függvényeket C? Hogyan hívja a funkciót?

13. Mi az a mutató? Melyikük azonosították a műtét?

14. Hogyan működik a tömbök C? Hogyan kell végrehajtani egy többdimenziós tömb?

15. Mi a húr C? Emlékezzünk néhány húr feldolgozás funkciót.

16. Milyen osztályok változók tudja? Mi az élettartam és köre változó?

17. Mi az áramlás (stream) programozási? Emlékezzünk a funkció az árral.

18. Mi az objektum-orientált programozás?

19. OOP ötletek valósulnak meg a C ++?

Programozási technológia - egy sor használt módszerek és eszközök a folyamat a szoftverfejlesztés.

programozási technológia magában foglalja:

- jelzi a szekvencia a technológiai műveletek;

- transzfer a feltételeket, amelyek mellett a művelet végrehajtásra kerül;

- a tevékenységek leírását magukat;

- leírásának módjai az alkalmazott modellek különböző fejlettségű.

Tekintsük a fejlettségi programozási technológia.

1. Elemi programozás (Mivel az első számítógépek közepéig 60-es években a huszadik században.)

Gyakorlatilag nincs fogalmazott technológia, programozás már közel a szakterületen. Az első program volt egy egyszerű szerkezet, amely egy megfelelő programot gépi kódban, és az adatok által feldolgozott. Az összetett programok gépi kódban programozó csak korlátozottan képes mentálisan egyidejűleg ellenőrzi a végrehajtott műveletek sorozata, és a helyét az adatok a programozás során.

Az Advent a szerelőknek kezdték használni szimbolikus nevek és adatok emlékezet működését kódokat.

Létrehozása egy magas szintű programozási nyelvek (Fortran, Algol) egyszerűsítése számítástechnikai programozás, fokozott bonyolítja a programokat.

A nyelvek voltak a működéshez szükséges eszközökkel rutinok. Ennek eredménye, hogy létrehozott egy hatalmas könyvtár rendezése és rutinokat, amelyek szükség esetén hívják a program fejlesztés alatt áll.







A tipikus program akkori állt a fő program, a globális adatok és egy sor rutin. Ennek hátránya, építészet: ha a szám a rutinok nőtt torzulását globális adat részletét szubrutint.

Hogy csökkentse a hibák száma javasolják, hogy a Helyi adatok szubrutinok.

A megjelenése rutinok Support Tools hagyjuk szoftvereket fejleszteni több programozók egyszerre.

2. Strukturált programozás (60 - 70 éves a huszadik században.):

Strukturált megközelítés - előadás a probléma, mint a hierarchia részfeladatok legegyszerűbb szerkezetű. Tervezés végzett a „top-down”. Korlátozásokat a tervezési és az algoritmusok által ajánlott formális modellek leírni őket, egy különleges eljárás algoritmusok tervezésénél - a módszer lépésről lépésre részletesen

Támogatja a strukturált programozás lefektetett elvek keretében procedurális nyelvek (PL-1, ALGOL-68, Pascal, C).

Fejlesztése strukturált adatok. A nyelv a lehetőséget, hogy meghatározza az egyéni adattípusok. Kezdett kialakulni a moduláris programozás technológia.

Moduláris programozás abból elosztásának csoportok rutinok, amelyek ugyanazt a globális adatok külön lefordított modulok. Ez a technológia támogatja a legújabb verzióját Pascal és C (C ++), Ada és Modula.

Strukturális megközelítés kombinált moduláris programozás lehetővé teszi hogy kellően megbízható programot, amelynek mérete nem haladja meg a 100.000 szereplők. Méretének növelésével a program növeli a komplexitás a modulok közötti interfészek. Szoftverfejlesztés javasolják, hogy nagy mennyiségű tárgy megközelítés.

3. Az objektum megközelítése (a közepe a 80-as 90-es években a huszadik században.).

Objektum-orientált programozás - Technológiák létrehozása komplex szoftver bemutatás alapján a program egy sor tárgyak, amelyek mindegyike egy-egy példánya egy bizonyos típusú (osztály) és a forma egy hierarchikus osztályok nasledovaniemsvoystv. Kölcsönhatás szoftver objektumok egy ilyen rendszerben valósul üzenetekkel.

Támogatott Pascal programozási nyelv, C ++, Modula, Java. Object megközelítést kínál az új szervezési módjai programok alapján a mechanizmus az öröklés, polimorfizmus, összetételét, tartalmát. Ezek a mechanizmusok lehetővé teszik a tervezés összetett objektumok viszonylag egyszerű. Hozzon létre egy támogató környezet vizuális programozás (Delphi, Visual C ++).

4. Komponens alapú megközelítés és CASE-technológia.

Component podhod- szoftver építése az egyes komponensek - fizikailag külön meglévő szoftver, amely kommunikálni egymással keresztül szabványosított bináris interfeysy.V Eltérően a hagyományos tárgyak tárgyak - alkatrészek szét lehet dinamikusan indukált könyvtárat vagy futtatható fájlokat binárisan (anélkül, forrás) és használható olyan programozási nyelv, amely támogatja a megfelelő technológiát.

Az összetevő megközelítés alapján kidolgozott technológia alapján COM (Component Object Model) és a technológia elosztott alkalmazás CORBA (közös architektúra közvetítő tárgy iránti kérelmek feldolgozásának). Ezek a technológiák használatához hasonló elvek és jellemzői különböznek csak azok végrehajtását.

A megkülönböztető jegye a jelenlegi fejlődési szakaszában szoftver technológia - létrehozása és végrehajtása automatizált technológia fejlesztése és karbantartása szoftver, amelyek úgynevezett CASE-technológiákat. Ott CASE-technológiával, tartószerkezet vagy a tárgy (beleértve a komponens) megközelítések programozás.




Kapcsolódó cikkek