| Cena: |
| Stanje: | Polovan bez oštećenja |
| Garancija: | Ne |
| Isporuka: | Pošta Lično preuzimanje |
| Plaćanje: | Tekući račun (pre slanja) Lično |
| Grad: |
Novi Sad, Novi Sad |
Godina izdanja: 2012
ISBN: 978-86-17-17869-5
Autor: Domaći
Oblast: Programski jezici
Jezik: Srpski
Dobro očuvano.
Autor - osoba Matković, Stanka, 1968-
Vuković, Duša, 1977-
Đurišić, Mijodrag, 1963-
Naslov Osnovi programiranja : programski jezik C# / Stanka Matković, Duša Vuković, Mijodrag Đurišić
Vrsta građe knjiga
Jezik srpski
Godina 2012
Izdanje 1. izd.
Izdavanje i proizvodnja Beograd : Zavod za udžbenike, 2012 (Subotica : 1909 Minerva)
Fizički opis 436 str. : ilustr. ; 24 cm
(karton)
Napomene Tiraž 1.000.
Predmetne odrednice Objektno orijentisano programiranje
Programski jezik `C#`
Ova knjiga odgovara planu i programu predmeta Računarstvo i informatika za I i II razred Matematičke gimnazije, kao i predmeta Programiranje i programski jezici za I i II razred Računarske gimnazije. Međutim, ona je namenjena i svim ostalim čitaocima koji tek ulaze u svet programiranja, ali i kolegama koji edukuju programere svih uzrasta. Nadamo se da i oni koji već programiraju mogu u knjizi naći zanimljive primere i ideje za rešavanje različitih problema.
Sadržaj
Predgovor 7
Uvod 9
Rešavanje problema primenom računara 9
Pojam i karakteristike algoritama 11
Kratak pregled razvoja programskih jezika 13
Mašinski zavisni jezici 14
Programski jezici višeg nivoa 16
Osnovni principi objektno orijentisanog programiranja 19
Osnovni elementi programskog jezika C# 23
Tipovi podataka, deklaracija i definicija promenljive 24
Klasa, objekat (svojstva, metode, događaji) 27
Strukture 32
Osnovni tipovi podataka 32
Enumeracijski tip 35
Izrazi, operatori, konverzije 36
Izrazi 36
Operatori 37
Konverzije podataka 42
Kreiranje aplikacije 47
Etapa dizajna korisničkog interfejsa 50
Etapa kodiranja 55
Primeri aplikacija linijske strukture 57
Klasa String 69
Klasa Graphics 72
Instrukcije grananja 82
Naredba uslovnog prelaska 82
Naredba višestrukog izbora 85
Primeri aplikacija razgranate strukture 88
Metodi 106
Primeri aplikacija sa metodama 111
Instrukcije ciklusa 120
Ciklus while 120
Ciklus for 122
Ciklus do – while 123
Primeri aplikacija ciklične strukture 124
Nešto o radu sa datotekama 154
Nešto više o metodima 198
Prenos parametara metodima 198
Primena metoda sa ref i out parametrima 200
Rekurzivni metodi 210
Primeri rekurzivnih metoda 215
Nizovi 231
Primeri formiranja nizova 235
Primeri analize elemenata niza 247
Primeri transformacije nizova 257
Osnovni algoritmi sortiranja 264
Metod selekcije minimalnog elementa 265
Bubble sort 268
Sortiranje umetanjem 271
Primeri primene sortiranja 274
Binarna pretraga 283
Razni zadaci 288
Efikasniji algoritmi sortiranja nizova 302
Quick sort – brzo sortiranje 302
HIP SORT – sortiranje korišćenjem hipa 309
Struktura podataka hip 310
Hip sort 314
MERGE SORT – sortiranje spajanjem sortiranih nizova 319
Merge sort – spajanje neopadajućih podnizova 321
Primeri primene algoritama sortiranja 323
Dvodimenzioni nizovi 336
Kontrola DataGridView 339
Primeri formiranja i transformacija matrica 352
Pretraga sa vraćanjem 380
Primeri rešavanja problema primenom pretrage sa vraćanjem 384
Dinamičko programiranje 395
Primeri problema rešenih dinamičkim programiranjem 405
Grafovi 411
Pretraga grafa 413
Pretraga grafa po dubini (DFS) 414
Pretraga grafa po širini (BFS) 416
Topološko sortiranje 420
Najkraći putevi od datog čvora do ostalih čvorova 424
Najkraći putevi između svih parova čvorova 429
Minimalno drvo razapinjanja 432
Dodatak 437
Bekusova notacija 437
MG P81 (N)