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.