Presentation is loading. Please wait.

Presentation is loading. Please wait.

PROGRAMAVIMO PAGRINDAI

Similar presentations


Presentation on theme: "PROGRAMAVIMO PAGRINDAI"— Presentation transcript:

1 PROGRAMAVIMO PAGRINDAI
Verslo informatika I kursas Informatikos ir programų sistemų katedra Socialinės informatikos fakultetas 2008/2009 m.m. pavasario semestras Programavimo pagrindai ppt

2 Programavimo pagrindai 20090202.ppt
Paskaitos temos Įvadas į kursą Kas tai yra programavimo kalbos Realūs taikymai Programavimo pagrindai ppt

3 Programavimo pagrindai 20090202.ppt
Įvadas į kursą Programavimo pagrindai ppt

4 Programavimo pagrindai 20090202.ppt
Kurso struktūra Šio dalyko paskirtis yra susipažinti su Pagrindiniais šiuolaikinio programavimo metodais Programavimo kalbų konstrukcijomis Suteikti programavimo, programų derinimo ir tikrinimo įgūdžius Programavimo pagrindai ppt

5 Programavimo pagrindai 20090202.ppt
Kurso struktūra Lekt. Saulius Marčiulaitis Paskaitos: 1 – 8 temos Laboratoriniai darbai, seminarai – I grupė Lekt. Ramūnas Dzindzalieta Paskaitos: 9 – 14 temos Laboratoriniai darbai, seminarai – II ir III grupės Programavimo pagrindai ppt

6 Programavimo pagrindai 20090202.ppt
Kurso struktūra Auditoriniai užsiėmimai – 16 paskaitų kiekvieną pirmadienį po dvi akademines valandas (III-023) Laboratoriniai užsiėmimai – kiekvieną savaitę III-319 ir III-321 Seminarai / konsultacijos – kas antrą savaitę III-319 ir III-321 Savarankiškas darbas Programavimo pagrindai ppt

7 Programavimo pagrindai 20090202.ppt
Kurso struktūra Atsiskaitymas – egzaminas (sesija birželio mėnesį) Įvertinimas Laboratoriniai darbai – 40% Egzaminas – 60% Programavimo pagrindai ppt

8 Programavimo pagrindai 20090202.ppt
Kurso struktūra Kurso programa, paskaitų skaidrės bus talpinamos Informatikos ir programų sistemų katedros interneto puslapyje Grupės pasiskirsto į du pogrupius Programavimo pagrindai ppt

9 Programavimo pagrindai 20090202.ppt
Kurso struktūra Kurso programoje pateikiama rekomenduojama literatūra Pagrindiniai šaltiniai: Internetas IDE dokumentacija Programavimo kalbos dokumentacija Programavimo pagrindai ppt

10 Programavimo pagrindai 20090202.ppt
Papildoma literatūra How to Design Programs An Introduction to Computing and Programming Programavimo pagrindai ppt

11 Programavimo pagrindai 20090202.ppt
Papildoma literatūra Best of Internet Programavimo pagrindai ppt

12 Programavimo pagrindai 20090202.ppt
Papildoma literatūra HOPL: an interactive Roster of Programming Languages Programavimo pagrindai ppt

13 Programavimo pagrindai 20090202.ppt
Papildoma literatūra TIOBE Programming Community Index Programavimo pagrindai ppt

14 Programavimo pagrindai 20090202.ppt
Dabar apie save Pasidalinkite popieriaus lapus ir kiekvienas užrašykite... Vardą, pavardę, grupę Jūsų patirtis su kompiuteriais ir/arba programavimu Kodėl pasirinkote šią specialybę Ko tikitės iš šio dalyko Vienu sakiniu parašykite, ką gero nuveikėte per atostogas ... Ir nepamirškite palikti mums po paskaitos Programavimo pagrindai ppt

15 Kas tai yra programavimo kalbos
Programavimo pagrindai ppt

16 Kaip mokytis programuoti?
JŪS PATYS esate atsakingi už savo studijas!!! Mes jums galime parodyti teisingą kryptį Bet JŪS PATYS privalote DIRBTI, DIRBTI, DIRBTI... Jeigu kas neaišku, visuomet iš karto KLAUSKITE! Programavimo pagrindai ppt

17 Programavimo pagrindai 20090202.ppt
Kas yra programa? Kompiuterio programa – tai instrukcijų rinkinys, nusakantis ką kompiuteris turi daryti Programuotojas – tai asmuo, kuris rašo šias instrukcijas Yra visa eilė skirtingų programavimo kalbų, kurios yra naudojamos kompiuterio programų rašymui Programavimo pagrindai ppt

18 Programavimo pagrindai 20090202.ppt
Programavimo kalbos Kurso metu naudosime C++ ir JAVA programavimo kalbas Šios kalbos vadinamos aukšto lygio kalbomis, kadangi yra kažkiek panašios į anglų kalbą, labiau negu žemo lygio kalbos, kurias supranta kompiuteriai Programavimo pagrindai ppt

19 Programavimo pagrindai 20090202.ppt
Programavimo kalbos Kompiliatorius programą, parašytą aukšto lygio kalba, paverčia žemo lygio kalba Egzistuoja visa eilė kompiliatorių ir programavimo aplinkų Laboratorijose naudosime nemoka-mą, atviro kodo integruotą išdirbimo aplinką (angliškai integrated deve-lopment environment IDE) NetBeans 6.5 Programavimo pagrindai ppt

20 Programavimo pagrindai 20090202.ppt
Programavimo kalbos Su IDE galima redaguoti programų “pradinius tekstus”, po to kompiliuoti į vykdomuosius failus ir vykdyti programas Savarankiškai dirbant galima naudoti ir kitas IDE aplinkas Programavimo pagrindai ppt

21 Programavimo pagrindai 20090202.ppt
Kompiuterio dalys Kompiuteris – tai aparatūra plus programinė įranga Loginės kompiuterio dalys: Įvedimas Išvedimas Atmintis Aritmetinis – loginis įrenginys Išorinė atmintis Programavimo pagrindai ppt

22 Programavimo pagrindai 20090202.ppt
Kompiuterio dalys Susitarta, kad standartiniais įrenginiais yra: Įvedimo – klaviatūra Išvedimo - monitorius Programavimo pagrindai ppt

23 Programavimo pagrindai 20090202.ppt
Kompiuterio valdymas Kompiuteris supranta tam tikras komandas: Komanda – tam tikrų instrukcijų rinkinys Mes mokysimės, kaip valdyti kompiuterį Komanda – programa – parašytos instrukcijos Programavimo pagrindai ppt

24 Programavimo pagrindai 20090202.ppt
Kompiuterio valdymas Programa – tai instrukcijų rinkinys Instrukcijos gali būti parašytos: Mašinine kalba Asembleriu Aukšto lygio kalba Programavimo pagrindai ppt

25 Programavimo pagrindai 20090202.ppt
Mašininė kalba Žemiausias lygis - skaitmeninis Kompiuteris susideda iš daugybės tranzistorių – jungiklių, galinčių būti dviejose pozicijose: ĮJUNGTAS arba IŠJUNGTAS Programose tai rašoma kaip 1 arba 0, t.y. turime dvejetainę skaičiavimo sistemą Programavimo pagrindai ppt

26 Programavimo pagrindai 20090202.ppt
Klausimas Kokias skaičiavimo sistemas žmonės vartoja kasdieniniame gyvenime? Programavimo pagrindai ppt

27 Programavimo pagrindai 20090202.ppt
Asembleris Vidutinis lygis, tačiau vistiek žemas, t.y. sudėtingas skaityti bei suprasti “Angliški” žodžiai arba trumpiniai Pavyzdžiai: LOAD ADD STORE Programavimo pagrindai ppt

28 Programavimo pagrindai 20090202.ppt
Aukšto lygio kalba Pavyzdžiai: C, C++, BASIC, JAVA, FORTRAN, PASCAL Labai panašios į anglų kalbą MALGOL – rusų kalbos pagrindu Aukšto lygio kalba yra: Kompiliuojama į mašininę kalbą Redaguojama į vykdomąjį kodą Vykdoma kaip programa Programavimo pagrindai ppt

29 Programavimo pagrindai 20090202.ppt
Kalbų pavyzdžiai Mašininė kalba Asembleris LOAD BASEPAY ADD OVERPAY STORE GROSSPAY Aukšto lygio kalba yra: grossPay = basePay + overTimePay Programavimo pagrindai ppt

30 Programavimo pagrindai 20090202.ppt
Realūs taikymai Programavimo pagrindai ppt

31 Programavimo pagrindai 20090202.ppt
Realūs taikymai VISŲ išsivysčiusių šalių ekonomika priklauso nuo programinės įrangos Vis daugiau ir daugiau sistemų valdo programinė įranga Programavimo inžinerija apima teoriją, metodus ir priemones profesionaliam programinės įrangos kūrimui Programavimo inžinerijos išlaidos užima žymią dalį BNP visose išsivysčiusiose šalyse Programavimo pagrindai ppt

32 Programavimo pagrindai 20090202.ppt
Realūs taikymai Delfi teko matyti straipsnį, kad dėl finansų krizės yra kalti programuotojai, neteisingai paruošę vertybinių popierių biržų programinę įrangą. Programavimo pagrindai ppt

33 Programavimo pagrindai 20090202.ppt
Programinė įranga Šiuo metu programinė įranga pagrindinai yra sukurta vartotojų. Programinė įranga nesusinešioja, bet blogėja Programinė įranga projektuojama, bet negaminama Programinė įranga yra produktas ir tuo pačiu priemonė informacijos gavimui Vartotojai programinę įrangą vertina tik pagal tai ar ji išpildo jų lūkesčius ir ar padeda lengviau spręsti problemas Programavimo pagrindai ppt

34 Programavimo pagrindai 20090202.ppt
Programinė įranga Programuotojai yra morališkai įsipareigoję kurti patikimą ir draugišką žmonėms programinę įrangą Programinę įrangą sudaro programos, dokumentacija ir duomenys Programinę įrangą projektuoja ir kuria programuotojai Programavimo pagrindai ppt

35 Programinės įrangos kaina
Programinės įrangos kaina sudaro didžiąją sistemos kainos dalį. Personalinio kompiuterio programinės įrangos kaina dažnai yra didesnė nei aparatūrinės įrangos kaina Programavimo pagrindai ppt

36 Programinės įrangos kaina
Programinės įrangos eksploatavimas kainuoja daugiau nei jos kūrimas. Ilgalaikėms sistemoms eksploatavimo kaštai gali būti kelis kartus didesni už kūrimo kaštus Programavimo pagrindai ppt

37 Programinės įrangos kaina
Programavimo tikslas yra programinės įrangos kūrimas su mažiausiomis sąnaudomis Programavimo pagrindai ppt

38 Programavimo pagrindai 20090202.ppt
Programavimo mitai Kad yra puikūs programinės įrangos kūrimo standartai ir automatizavimo priemonės Kad parašius programą programuotojo darbas tuo ir baigiasi Programavimo pagrindai ppt

39 Programavimo pagrindai 20090202.ppt
Programavimo mitai Kad programuotojai su džiaugsmu ir entuziazmu kuria programų dokumentaciją Kad visuomet galima paspartinti darbus pritraukus daugiau programuotojų Programavimo pagrindai ppt

40 Programavimo pagrindai 20090202.ppt
Klausimai Programavimo pagrindai ppt


Download ppt "PROGRAMAVIMO PAGRINDAI"

Similar presentations


Ads by Google