Programiranje 1 -...
Transcript of Programiranje 1 -...
![Page 1: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/1.jpg)
Programiranje 1 2013/2014
Aleksandar Kartelj
http://www.matf.bg.ac.rs/~kartelj
![Page 2: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/2.jpg)
Teme
• Latex
• Formalni elementi računarstva
• Izračunljivost
• UR mašina
• HTML
• Programski jezik C (zaključno sa datotekama i strukturama)
![Page 3: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/3.jpg)
Način bodovanja
• Završni ispit = 50 poena
• Teorijski i praktični testovi = u zbiru 50 poena
• Test primeri
• Automatsko pregledanje
![Page 4: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/4.jpg)
Konsultacije
• Raspored konsultacija de biti utvrđen do kraja nedelje
![Page 5: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/5.jpg)
Literatura
• Materijali sa vežbi de biti na adresi http://www.matf.bg.ac.rs/~kartelj/P12013
• Skripta za P1 http://poincare.matf.bg.ac.rs/~filip//p1i/p1.pdf
• Eventualna dodatna literatura:
• Brian W. Keringhan i Dennis M. Ritchie, Programski jezik C, drugo izdanje, CET, Beograd, 2003.
• Clovis L. Tondo, Scott E. Gimpel, Programski jezik C - Rešenja zadataka, drugo izdanje, CET, Beograd, 2004.
![Page 6: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/6.jpg)
Prve obaveze
1. Napraviti google grupu [email protected]
2. U roku od 2 nedelje instalirati Linux na sopstvenom računaru Ubuntu, WUBI...
![Page 7: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/7.jpg)
Studentski nalozi
• Korisničko ime je u formi:
oznakaSmera|dvePoslednjeCifreGodineUpisa|brojIndeksa
Npr. korisničko ime za studenta "i" smera upisanog 2013. čiji je broj indeksa 39 je: mi12039
• Šifra je matični broj studenta.
• Prilikom prvog logovanja sistem de zahtevati da promenite šifru.
• Promenite je i za windows mašinu kucanjem komande smbpasswd
• Pripadajuda email adresa je: [email protected]
• Svu komunikaciju sa nastavnim i nenastavnim osobljem fakulteta obavljati putem ove email adrese!
![Page 8: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/8.jpg)
Linux (osnovno)
• Operativni sistem
• 1969, Unix, ATT Bell Laboratories, USA
• 1973, Unix, prekompajliran u C-u
• 1991, Linux, Linus Torvalds
• Pročitati http://sr.wikipedia.org/wiki/Линукс
• Besplatan i otvoren softver (Free and open software)
• Prihvaden širom sveta – informaciona infrastruktura mnogih država, velikih korporacija itd. bazirana na Linux-u
• Distribucije: Slackware, Debian, Red Hat, SuSe, Mandriva, Ubuntu, Knopix, Wubi, …
![Page 9: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/9.jpg)
SSH
• Mrežni protoko za komunikaciju
• Rad sa SSH klijentom...
![Page 10: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/10.jpg)
Linux bash – neke komande
ls
ls -l
cd
mv
mkdir
cp
rm
rm -r
rmdir
clear
apt-get
cat
chmod
Detaljnije o ovim komandama na:
http://www.ee.surrey.ac.uk/Teaching/Unix/
(Intro, Tutorial 1, Tutorial 2)
exit
grep
id
install
less
man
mount
passwd
diff
scp
ssh
![Page 11: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/11.jpg)
Windows cmd – neke komande
dir
cd
md
del
rmdir
md
copy
move
![Page 12: Programiranje 1 - poincare.matf.bg.ac.rspoincare.matf.bg.ac.rs/~kartelj/nastava/P12013/1/uvod.pdfNačin bodovanja •Završni ispit = 50 poena •Teorijski i praktični testovi = u](https://reader030.fdocument.pub/reader030/viewer/2022041217/5e0691630025bd2d2a3ae4bf/html5/thumbnails/12.jpg)
Zapis teksta u računaru
• Skripta, strane 27-46.