ebook img

Dowsing for Beginners: How to Find Water, Wealth and Lost Objects PDF

306 Pages·1996·6.08 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Dowsing for Beginners: How to Find Water, Wealth and Lost Objects

C++ programiranje za apsolutne početnike programiranje za apsolutne početnike PRO - MIL Naslov knjige: C++ programiranje za apsolutne početnike Autor: Jakopec Ratko, ing Naklada: PRO-MIL d.o.o. za nakladu, informatiku i edukaciju, Varaždin, R. Boškovića 20, 42000 Varaždin, tel: 042 / 203 981, 233 971, fax: 042 / 203 991, www.pro-mil.hr Urednik: Nenad Milijaš, dipl. inf. Lektura: Ružica Gregurić, dipl. učitelj Korektura: PRO-MIL d.o.o. Recenzija: Igor Kos, dipl. inf. Naslovnica: Ratko Jakopec, ing., Nenad Milijaš, dipl. inf. Tiskara: Tiskara Varteks, Varaždin ISBN: 953-7156-19-2 Copyright: © PRO-MIL d.o.o. za nakladu, informatiku i edukaciju, Varaždin Sva prava pridržana. Nije dozvoljeno kopirati ili reproducirati ni jedan dio knjige u bilo kojem obliku bez prethodne pismene dozvole nakladnika. Sve o čemu smo pisali u ovoj knjizi, uspješno je primijenjeno na računalima, stoga ne snosimo nikakvu odgovornost za eventualnu štetu koja bi se mogla povezati s uputama iz knjige. U ovoj knjizi objašnjen je program Dev C++, autora: Colin Laplace, Mike Berg, Hongli Lai. Program se nalazi na priloženom CD-u, slobodan je za objavljivanje i umnožavanje. Pojmovi za koje se zna da su zaštitni znakovi napisani su početnim velikim slovom. Nakladnik ne može provjeriti točnost niti želi utjecati na vjerodostojnost zaštitnih znakova. 2 PRO - MIL C++ programiranje za apsolutne početnike aj ž r d a S d o v U vi m pra š gr ao Npr e bl a rij j a V a a k afi r G ž e nje ek šu r nodl oo D d e etlj P a a olj S P da a ast rk be Ot kti e bj O - o prmi ki a eligr V e anja md o žik a S PRO - MIL 3 Sadržaj Uvod 7 Što je to program, a što programiranje? 8 Je li teško naučiti programirati? 8 Zašto baš C++? 9 Zašto baš Dev-C++? 10 Kako se uči programiranje? 10 Kako dalje nakon ove knjige? 10 Instaliranje Dev-C++ programskog okruženja 12 Formiranje radne mape 20 Instalacija grafike 22 Naš prvi program 25 Formiranje projekta 26 Mogući problem 32 Pokretanje programa 34 Greška u programu 38 Analiza programa 40 Gruba skica programa 42 Varijacije programa 43 Distribucija programa 47 Učitavanje spremljenog projekta 49 Varijable 53 Osnovne računske operacije 54 Varijable 58 4 PRO - MIL C++ programiranje za apsolutne početnike aj ž r Analiza programa 60 d a S Varijacije programa 63 d o v Problem dijeljenja 67 U Uljepšavanje programa 69 vi m pra š gr Nekoliko primjera programa 71 Napro Grafika 75 e bl a Podešavanje programskog okruženja 76 arij V Naš prvi grafički program 77 a k afi Analiza programa 78 Gr e Varijacije programa 83 nje ek šu Crtanje pravokutnika 86 onoodl D Crtanje crte 88 e etlj Crtanje točke 95 P Ispis teksta 97 a olj Donošenje odluke 103 P Funkcije 104 da a ast rk Donošenje odluke 108 Obte Switch naredba 126 kti e bj Petlje 129 O - For petlja 130 promi ki a Do while petlja 168 eligr V e Generator slučajnih brojeva 170 anja md o Korištenje slučajnih brojeva 179 žik a S PRO - MIL Sadržaj Polja 183 Jednodimenzionalna polja 184 Spremanje brojeva u datoteku 204 Dvodimenzionalna polja 212 Obrada teksta 215 String objekti 216 Polje char tipa 223 Obrada string objekata 234 Premještanje teksta iz char polja u string 246 Premještanje teksta iz stringa u char polje 247 Spremanje teksta u datoteku 248 Objekti 251 Jednostavan primjer klase i objekata 252 Složeniji primjeri klasa i objekata 262 Komunikacija s metodama 265 Razdvajanje deklaracije i definicije 276 Uporaba konstruktora 278 Nasljeđivanje 280 Veliki program 283 Jednostavna igra u jednoj datoteci 284 Jednostavna igra u više datoteka 288 Sažimanje koda 301 Primjeri sažetog pisanja koda 302 6 PRO - MIL C++ programiranje za apsolutne početnike aj ž r d a S d o v U vi m pra š gr ao Npr e bl a rij a V a k d afi r G e o enjke šu nodl oo D v e etlj P U a olj P da a ast rk be Ot kti e bj O - o prmi ki a eligr V e anja md o žik a S PRO - MIL 7 Uvod Što je to program, a što programiranje? 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. Hrvats- ki 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 će- mo 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++. Je li teško naučiti programirati? 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 napra- viti WEB stranicu, od toga neće biti ništa. Neki, ako ne i većina profesionalnih učitelja programiranja, započet će poduku ne- kakvim 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 to- ga 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 fun- kcioniraju. 8 PRO - MIL C++ programiranje za apsolutne početnike aj ž Zbog svega toga trebat će nam dvije do tri godine svakodnevnog rada da bismo r d koliko - toliko naučili programirati. Pod pojmom naučiti programirati ne mislim na a S dobivanje dvojke u školi ili pisanje programa za zbrajanje dva broja. Pod poj- mom naučiti programirati mislim na to da smo u stanju napisati program koji za- d o dovoljava nečije potrebe i taj netko nam je spreman za to platiti. Nema puno v U smisla reći da znam programirati, ali ne znam napraviti ništa za što bi netko bio spreman platiti. vi m Zbog svega toga važno je da smo radišni i strpljivi. Nemojmo iz činjenice da prva š prgra tri mjeseca nećemo puno toga razumjeti, zaključiti da nismo nadareni za progra- ao Npr miranje i odustati. Nakon tri mjeseca nećemo puno toga razumjeti, ali nakon tri godine sasvim sigurno hoćemo. e abl Ovim uvodom vas nisam htio preplašiti, već sam vas htio ohrabriti da ustrajete u rij a učenju programiranja, iako će vam se na početku možda činiti da ništa ne razu- V mijete i da sporo napredujete. a k afi r G Zašto baš C++? e nje ek šu Zato što je to trenutno najrašireniji jezik, osobito u profesionalnoj uporabi. U ra- nodl čunalstvu se klonite ekskluzivnosti. Ako vas veseli da budete posebni, obrijte oo D 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 ko- e risti većina. etlj P 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 a da programerska ekipa treba još jednoga (jednu), veća je vjerojatnost da oni već olj koriste sustav s kojim znamo raditi. P BZajemžiitseli toed k ogleiknoij ajeln iuhg roadčnuon ažliavj,e rtei vuo mluaclioomna rgnriahd suu is btaitvi aje id idnriu vglaačsinjiihk rtaakzmvoišgl jgaennjai-. ada sta jalnog sustava. Nema literature, nema programa, nema savjeta i kad konačno brek Ot savladamo rad u takvom sustavu nitko nas ne treba jer svi rade na nekim drugim sustavima. kti e Iako po mom sudu C++ ima niz prednosti u odnosu na druge jezike, nemojmo se bj suviše opterećivati time koji ćemo jezik započeti učiti i koju inačicu tog jezika. O 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 promi jezik, treba mu do tri godine, ali kad već jedan jezik naučimo, da bismo naučili ki a drugi, dovoljno nam je do tri mjeseca. Naučivši jedan jezik, počinjemo razumije- eligr vati kako se programira, a to je najteže i najdulje traje. Najlakše je naučiti nove V e naredbe ili bolje rečeno novi način pisanja sličnih naredbi u drugom jeziku. anja md o žik a S PRO - MIL 9 Uvod 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, ugod- nog izgleda, na hrvatskom jeziku i malih dimenzija. Zbog toga što je malih dimenzi- ja, 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 potre- bne za učenje programiranja, a mogao bi poslužiti i za manje složeno profesional- no programiranje. Kako se uči programiranje? Programiranje se ne uči tako da se nauči sadržaj neke knjige, a zatim se eventual- no 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 kori- stiti 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šnja- vaju 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 knji- ge koje detaljno govore o programskom jeziku C++. (Ili nekom drugom program- skom 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 progra- 10 PRO - MIL

Description:
You can easily locate water, coins, artifacts, lost objects—even missing people—when you follow the simple instructions in this divination book.  With expert guidance from Richard Webster, you’ll discover how to improve your life in many practical ways by dowsing. Begin by learning how to use
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.