Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.