Pronađi:


Knjiga - PC - ŠKOLA C++ programiranje za apsolutne početnike



Knjiga - PC - ŠKOLA C++ programiranje za apsolutne početnike

110,00 Kn


Dodaj u košaricu:  


  • Dostupno: > 100
  • Model: LIT-0201-0011
  • Proizvođač: PRO-MIL




Opis artikla

Što je to program, a što programiranje?
Je li teško naučiti programirati?
Program je niz uputa računalu o tome kako da napravi određeni posao. Posao može bit vođenje skladišta, izračun plaće radnicima ili pretvaranje slike u boji u crno bijelu sliku. Programiranje je pisanje tih uputa. Za pisanje uputa odnosno programa koriste se određene naredbe. Skup naredbi koje čine cjelinu naziva se programski jezik.

Budući da su naredbe pisane našim jezikom, a računalo "razumije" samo nule i jedinice, program se nakon pisanja mora prevesti u oblik razumljiv računalu. Taj postupak se naziva prevođenje. Na engleskom jeziku naziva se Compile. Hrvatski programeri taj postupak obično nazivaju kompajliranje. U programu koji ćemo mi koristiti, postupak prevođenja naredbi u oblik razumljiv računalu naziva se kompajlaj, a ovoj knjizi koristit ćemo izraz prevođenje.

Da bismo uspješno programirali, očigledno je da nam treba program u kojem ćemo program pisati i program koji će napisani program prevesti u oblik razumljiv računalu. U današnje vrijeme sve te funkcije, a i mnoge dodatne objedinjene su u jedan program koji ćemo u ovoj knjizi nazivati programska okolina. On će nam omogućiti pisanje programa, prevođenje programa u oblik razumljiv računalu, traženje grešaka i pokretanje programa. Postoji cijeli niz takvih programa, a mi ćemo koristiti Dev-C++.

Da, teško je. Ako mislimo da ćemo uzeti nekakav programski jezik i da ćemo za par dana pisati programe, kao što možemo uzeti FrontPage pa za par dana napraviti WEB stranicu, od toga neće biti ništa.

Neki, ako ne i većina profesionalnih učitelja programiranja, započet će poduku nekakvim algoritmima i time kako je to sve jednostavno jer mi ionako mnoge stvari radimo po algoritmu. Npr. ako kuhamo kavu, prvo stavljamo vodu u posudu, zatim čekamo da zavri, pa onda stavljamo ... da sad ne kompliciramo, mi smo i do sada stvari radili po nekakvom algoritmu, a programiranje je nešto slično.

To su gluposti. Možda i jesmo do sada stvari radili po određenom algoritmu, ali nismo o tome na taj način razmišljali, nemamo um posložen na taj način. Osim toga u programiranju se upotrebljavaju malo drugačiji algoritmi nego što su algoritmi za kuhanje kave.

Programiranje je zapravo potpuno drugačiji način razmišljanja od onog na koji smo do sada navikli i trebat će godine rada da počnemo razmišljati na taj način. Cijeli problem dodatno komplicira činjenica da su današnja računala vrlo složeni sustavi i treba nam puno vremena da barem približno počnemo shvaćati kako računala funkcioniraju. Zbog svega toga trebat će nam dvije do tri godine svakodnevnog rada da bismo koliko - toliko naučili programirati. Pod pojmom naučiti programirati ne mislim na dobivanje dvojke u školi ili pisanje programa za zbrajanje dva broja. Pod pojmom naučiti programirati mislim na to da smo u stanju napisati program koji zadovoljava nečije potrebe i taj netko nam je spreman za to platiti. Nema puno smisla reći da znam programirati, ali ne znam napraviti ništa za što bi netko bio spreman platiti.

Zbog svega toga važno je da smo radišni i strpljivi. Nemojmo iz činjenice da prva tri mjeseca nećemo puno toga razumjeti, zaključiti da nismo nadareni za programiranje i odustati. Nakon tri mjeseca nećemo puno toga razumjeti, ali nakon tri godine sasvim sigurno hoćemo.

Ovim uvodom vas nisam htio preplašiti, već sam vas htio ohrabriti da ustrajete u učenju programiranja, iako će vam se na početku možda činiti da ništa ne razumijete i da sporo napredujete.

Zašto baš C++?
Zato što je to trenutno najrašireniji jezik, osobito u profesionalnoj uporabi. U računalstvu se klonite ekskluzivnosti. Ako vas veseli da budete posebni, obrijte glavu ili obojite kosu na zeleno. Imate bezbroj mogućnosti, ali kad su računala u pitanju, najbolje je koristiti računalo koje koristi većina i programski jezik koji koristi većina.

U tom slučaju lako dolazimo do programa, lako dolazimo do literature, puno ljudi se razumije u to pa možemo dobiti savjet. Konačno, ako tražimo posao u smislu da programerska ekipa treba još jednoga (jednu), veća je vjerojatnost da oni već koriste sustav s kojim znamo raditi.

Bježite od genijalnih računala, revolucionarnih sustava i drugačijih razmišljanja. Zamislite koliko je ugodno živjeti u malom gradu i biti jedini vlasnik takvog genijalnog sustava. Nema literature, nema programa, nema savjeta i kad konačno savladamo rad u takvom sustavu nitko nas ne treba jer svi rade na nekim drugim sustavima.

Iako po mom sudu C++ ima niz prednosti u odnosu na druge jezike, nemojmo se suviše opterećivati time koji ćemo jezik započeti učiti i koju inačicu tog jezika. Glavni problem je naučiti jedan jezik, a kad nam to uspije, ako se ukaže potreba, lako ćemo prijeći na drugi. Da bi netko tko nikad nije programirao naučio jedan jezik, treba mu do tri godine, ali kad već jedan jezik naučimo, da bismo naučili drugi, dovoljno nam je do tri mjeseca. Naučivši jedan jezik, počinjemo razumijevati kako se programira, a to je najteže i najdulje traje. Najlakše je naučiti nove naredbe ili bolje rečeno novi način pisanja sličnih naredbi u drugom jeziku.

Zašto baš Dev-C++?
Programsko okruženje koje ćemo koristiti za pisanje naših programa naziva se Dev-C++. Zašto sam odabrao upravo ovo okruženje? Zato što je besplatno, ugodnog izgleda, na hrvatskom jeziku i malih dimenzija. Zbog toga što je malih dimenzija, zadovoljavajuće će raditi i na starijim računalima, a nove inačice moguće je u prihvatljivom vremenu učitati s interneta i pomoću spore internetske veze.

Iako je taj program relativno malih dimenzija, posjeduje sve osobine koje su potrebne za učenje programiranja, a mogao bi poslužiti i za manje složeno profesionalno programiranje.

Kako se uči programiranje?
Programiranje se ne uči tako da se nauči sadržaj neke knjige, a zatim se eventualno nešto radi na računalu. Programiranje se uči tako da se uključi računalo, otvori knjiga, čita sadržaj knjige i istovremeno prikazano u knjizi nastojimo napraviti na računalu.

Nakon što smo određenu naredbu shvatili, nismo završili s učenjem. Nakon toga treba napraviti nekoliko desetaka manjih programa u kojima ćemo tu naredbu koristiti da bismo stekli rutinu u njenom korištenju.

Kako dalje nakon ove knjige?

Ova knjiga nije zamišljena kao knjiga iz koje ćemo saznati sve tajne programiranja, nego kao knjiga koja bi ljudima koji nikad nisu programirali i ništa o tome na znaju trebala pomoći da započnu učenje programiranja.

Postoje velike i debele knjige s puno sitnog teksta koje na 1000 stranica objašnjavaju sve tajne pojedinih programskih jezika. Takve knjige su korisne i nabavite ih ako vam se ukaže prilika, ali takve knjige nisu pogodne za početnike. Zbog mnoštva detalja i šturih opisa, početnik će se u njima jako teško snaći.

Nakon što proučite ovu knjigu, imat ćete dovoljno predznanja da možete pratiti knjige koje detaljno govore o programskom jeziku C++. (Ili nekom drugom programskom jeziku.)

Kakve knjige biste trebali nabaviti i s čime biste se trebali baviti nakon što proučite ovu knjigu i želite dalje napredovati?

  • Svakako neku knjigu koja na barem 800 stanica detaljno opisuje programski jezik koji želite naučiti.
  • Budete li odlučili koristiti neko složenije programsko okruženje za pisanje programa, proučite upute za njegovo korištenje. Naravno, te upute ne moraju biti u obliku tiskane knjige. Najčešće će biti u obliku teksta na računalu.
  • Programi rade unutar nekog operacijskog sustava, najčešće Windowsa ili Linuxa. Da bi mogli pisati programe za pojedine operacijske sustave, moramo razumjeti kako ti sustavi funkcioniraju pa ćemo morati nabaviti knjigu koja govori o strukturi operacijskog sustava za koji želimo pisati programe.
  • Dobro je nabaviti i knjige koje govore općenito o programiranju i o načinima rješavanja pojedinih programskih problema. Želimo li napisati program koji sortira određenu grupu podataka na određeni način, ne moramo ga izmišljati. Drugi ljudi prije nas susreli su se s problemom sortiranja i o tom problemu napisali knjige u kojima iznose optimalna rješenja za pojedine probleme.
  • S vremenom ćemo se specijalizirati za pojedine teme, npr. za pisanje igara, za grafiku, za obradu zvuka ili nešto slično, pa je dobro nabaviti knjigu koja govori o toj problematici.

Dakle, kad se detaljno upoznamo s nekim programskim jezikom, kad upoznamo određeni operacijski sustav, kad se upoznamo s programerskim tehnikama i određenim programerskim područjem, tek ćemo onda biti sposobni pisati kvalitetne komercijalne programe, odnosno programirati za novce

Zbog toga sam na početku rekao da nam treba dvije do tri godine da naučimo programirati.

U ovom trenutku to vam možda zvuči obeshrabrujuće, ali ako sve to savladate, steći ćete vještinu kojom ne vlada baš svatko i koja ima svoju tržišnu cijenu.

Dostava

Uobičajeni rok isporuke je 24 sata

Dodatne slike


Komentar

Trenutno nema komerntara o artiklima.
NAPOMENA: Kritike moraju proći proceduru odobrenja prije nego budu prikazane.

Napišite komentar





Ovaj artikl dodan je u naš katalog Srijeda 08 Kolovoz, 2007.