|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Sep 23, 2008 8:49 am Post subject: Grāmata, kura jāizlasa jebkuram, iesākot mācīties progr |
|
Vilkt šeit: B. Martuzāns. Kā Pēcis Beisikāns Maiju Saprātiņu programmēt mācīja.
Personīgi es, cik nu atceros, sāku programmēšanu apgūt tieši ar šo grāmatu. Uzreiz brīdinu, grāmata ir veca - 1986.g izdota. Tāpēc tajā neatradīsiet nekādus OpenGL vai DirectX, nekādus C++ vai C#. Bet atradīsiet tieši programmēšanas pamatus - kā dators apstrādā programmas. Kā domāt tā kā dators domā. Kas ir algoritms. Un tml pamata lietas, kuras jāsaprot neatkarīgi no valodas, vides, vai API.
djvu formāta apskatei iesaku WinDjView programmu.
source: http://www.boot.lv/forums/index.php?showtopic=93139
Citi linki uz to pašu failu:
http://yy.lv/upload/index.php?ACT=4&f=93769
http://rapidshare.com/files/147530450/B._Martuzans._Kaa_Peecis_Beisikaans_Maiju_Sapraatinju_programmeet_maaciija.djvu
Last edited by bubu on Mon Feb 01, 2010 3:28 pm; edited 1 time in total |
|
Back to top |
|
|
Kamazs Guru
Joined: 17 Jan 2003 Posts: 829 Location: The glorious ancient city of Loja
|
Posted: Tue Sep 23, 2008 9:16 am Post subject: |
|
Omajo!
Hehe, es arī programmēt mācījos no šīs grāmatas. Un laikam esmu viņu pārlasījis entās reizes. Valoda, protams, aizvēsturiska, bet pamatidejas tās pašas.
Plus, tā vēl ir jautra, viegli lasāma un bagāta ar asprātīgām ilustrācijām. _________________ ...un es uzskatu, ka Fallout ir etalons |
|
Back to top |
|
|
DeRatizators
Joined: 27 Apr 2006 Posts: 492
|
Posted: Tue Sep 23, 2008 11:14 am Post subject: |
|
Tā bija arī mana pirmā grāmata par progremmēšanu, ko izlasīju. _________________ Any PANCAKE has to be long and thin and short and fat. Not to mention being an excellent insulator and a superb conductor. |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Tue Sep 23, 2008 12:34 pm Post subject: |
|
Pirms tā grāmata iznāca, es jau zināju BASIC valodu un elektronikas pamatus. Mana bērnība pagāja ar vienu citu grāmatu - "Modernās elektronikas pamati".
Intereses pēc palasīsim .... _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Tue Sep 23, 2008 3:40 pm Post subject: |
|
Nebiju lasiijis sito, sobriid paaraak sizofreeniski skiet - vienkaarsi tik primitiivas lietas stasta kaa 2 gadiigam beeram, man nepatiik taads maaciibu piegaajiens, nevar staastiit visu normaali, kaa ir, bez ne kaadaam personifikaacijaam un sizofreeniskiem murgiem par interpertatora veciiti un veel sazin ko? xD Bet infa iesaaceejam laba, manupraat - iemet sito graamatu giimii un kaudze ar noob questions atkriit, labs intruduction kas tad taa programeesana ir. Maneejaa pirmaa valoda bija GML haha - bet uz kaadu meenesi varbuut, tad sapratu ka ir crap un saaku konsoles C++ rakstiit. _________________ Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552 |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Sep 23, 2008 3:46 pm Post subject: |
|
Storm: izlasi topika virsrakstu - "iesākot mācīties programmēt". Tu tagad sāc mācīties programmēt?
Grāmata ir paredzēta tādam, kurš neko par programmēšanu nezin. Kurš nezin, kas ir mainīgais, ko nozīmē vārds algoritms, un kas nozīmē kompilēt kodu. |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
Posted: Tue Sep 23, 2008 3:51 pm Post subject: |
|
Es saprotu, bubu, bet es jau runaaju ka tiesi arii neko nezinot es negribeetu taadu aplinku piegaajienu. _________________ Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552 |
|
Back to top |
|
|
Kamazs Guru
Joined: 17 Jan 2003 Posts: 829 Location: The glorious ancient city of Loja
|
Posted: Tue Sep 23, 2008 4:22 pm Post subject: |
|
Kad kādam ne īpaši eksaktam un ne īpaši gīkiskam indivīdam jāpaskaidro programmēšanas pamati. Ja tu uzreiz sāksi - "šitā definējam mainīgo, šitas ir mainīgais, procesors to apstrādā šādā secībā, ciparus glabājam heksadecimāli šitā.." viņš pārbīsies un aizmigs vienlaikus. _________________ ...un es uzskatu, ka Fallout ir etalons |
|
Back to top |
|
|
Tenjou
Joined: 22 Nov 2005 Posts: 275
|
Posted: Tue Sep 23, 2008 7:51 pm Post subject: |
|
Personiigi arii pirmaa graamata, par programmeeshanu, iesaku :thumb up:. Patikt laikam nepatiktu, cilvekam, kam nav, ne cik humorizjuutas . |
|
Back to top |
|
|
spicausis
Joined: 23 Jan 2006 Posts: 85 Location: Teika
|
Posted: Tue Sep 23, 2008 9:56 pm Post subject: |
|
Priekš iesācēja varen draņķīgi būs tas, ka demonstrētos piemērus nav jau īsti kur ievadīt un pataustīt, kā tas viss strādā, bet bez taustīšanas literatūra daudz nedos, pats atceros savus pirmos soļus ar beisikānu un grādu pārvēršanu no celsijiem uz fārenheitiem, nesaprašanu, ko īsti dara input, un kapēc y = 12; y = 13 * x + 5; man nevar izrēķināt x. |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Tue Sep 23, 2008 11:45 pm Post subject: |
|
elfz wrote: | Priekš iesācēja varen draņķīgi būs tas, ka demonstrētos piemērus nav jau īsti kur ievadīt un pataustīt... |
Tā jau ir. Bet, man piemēram, kad lasīju šo grāmatu, bija pieejams savādāks beisiks. Nācās tāpat (tolaik pamatīgi) piedomāt un pārrakstīt piemērus ar vairākām atšķirībām - SEG->MID, saulīte->$, DEF vispār laikam nebija, utt. |
|
Back to top |
|
|
ra001 Site Admin
Joined: 20 Jan 2003 Posts: 452 Location: Latvija
|
Posted: Wed Sep 24, 2008 9:19 am Post subject: |
|
elfz wrote: | Priekš iesācēja varen draņķīgi būs tas, ka demonstrētos piemērus nav jau īsti kur ievadīt un pataustīt, kā tas viss strādā, |
Ja nu tomēr ir liela interese to "pataustīt" kā tas bija, tad var nopumpēt gw-basic
http://www.geocities.com/KindlyRat/GWBASIC.html
Droši vien vēl ir kaut kur līdzīgi interpretatori. |
|
Back to top |
|
|
ra001 Site Admin
Joined: 20 Jan 2003 Posts: 452 Location: Latvija
|
Posted: Fri Sep 26, 2008 9:58 am Post subject: |
|
Zaprogramēju basikā (gwbasic) kruto gameuku ))
ja nu kādam interese var palaist:
Code: | 10 GOSUB 5000
20 GOSUB 900
25 PRINT
26 print "1 iet pa LABI"
27 print "2 iet pa KREISI"
28 print "3 iet uz AUGSHU"
29 print "4 NOlAISTIES"
30 print "9 IZVAHKTIES"
35 INPUT "IEVADIET KOMANDU VIRKNI (piem - 112431) ", K$
40 IF K$="9" GOTO 10000
50 m = len(K$)
55 for j = 1 to m
60 ch = val(mid$(K$,j,1))
70 gosub 140
75 gosub 900
76 gosub 600
80 next j
90 PO[1] = 9
91 PO[2] = 2
100 GOTO 20
140 REM check direction
141 IF ch=9 GOTO 10000
142 IF ch=1 THEN GOSUB 200
143 IF ch=3 THEN GOSUB 300
144 IF ch=2 THEN GOSUB 400
145 IF ch=4 THEN GOSUB 500
150 if mid$(SC$[po[1]],po[2]+1,1) = "$" GOTO 6000
151 return
200 REM goto RIGHT
210 po[2] = po[2] + 1
220 if po[2] > 19 then po[2] = 19
230 if mid$(SC$[po[1]],po[2]+1,1) = "#" then po[2] = po[2] - 1
250 return
300 REM goto LEFT
310 po[2] = po[2] - 1
320 if po[2] < 1 then po[2] = 1
330 if mid$(SC$[po[1]],po[2]+1,1) = "#" then po[2] = po[2] + 1
350 return
400 REM goto UP
410 po[1] = po[1] - 1
420 if po[1] < 1 then po[1] = 1
430 if mid$(SC$[po[1]],po[2]+1,1) = "#" then po[1] = po[1] + 1
450 return
500 REM goto DOWN
510 po[1] = po[1] + 1
520 if po[1] > 9 then po[1] = 9
530 if mid$(SC$[po[1]],po[2]+1,1) = "#" then po[1] = po[1] - 1
550 return
600 REM sleep
610 v = timer
620 if timer < (v + 1) then goto 620
800 REM position
810 S$ = left$(S$,PO[2]) + "@" + right$(S$, len(S$) - (PO[2] + 1))
850 return
900 REM draw screen
905 CLS
910 FOR I = 0 TO 9
915 S$ = SC$[I]
916 IF PO[1] = I then gosub 800
920 PRINT S$
930 NEXT I
940 RETURN
5000 REM init screen
5010 SC$[0] = "|###################|"
5020 SC$[1] = "|# |"
5030 SC$[2] = "| ###### $ |"
5040 SC$[3] = "|## ### #### ####|"
5050 SC$[4] = "| |"
5060 SC$[5] = "|## ### ## ####|"
5070 SC$[6] = "| # # ##### |"
5080 SC$[7] = "|# ### ### ######|"
5090 SC$[8] = "| ### # ## #####|"
5100 SC$[9] = "| ## ## |"
5200 PO[1] = 9
5201 PO[2] = 2
5500 RETURN
6000 REM victory
6005 CLS
6010 PRINT "TU ESI LABAHKAIS"
6011 PRINT "vhel vienu spehli"
6012 PRINT "9 - exit"
6020 INPUT "[enter] continue ", z
6030 if z <> 9 GOTO 10
6050 END
10000 REM exit programm
10010 CLS
10020 END
|
Last edited by ra001 on Fri Sep 26, 2008 10:36 am; edited 1 time in total |
|
Back to top |
|
|
spicausis
Joined: 23 Jan 2006 Posts: 85 Location: Teika
|
Posted: Fri Sep 26, 2008 10:29 am Post subject: |
|
Veco tradīciju stilā es būtu gaidījis angļu tekstu vietā latvisko "VAI SPEHLEHSI VEHLREIZ?" =D |
|
Back to top |
|
|
ra001 Site Admin
Joined: 20 Jan 2003 Posts: 452 Location: Latvija
|
Posted: Fri Sep 26, 2008 10:37 am Post subject: |
|
elfz wrote: | Veco tradīciju stilā es būtu gaidījis angļu tekstu vietā latvisko "VAI SPEHLEHSI VEHLREIZ?" =D |
Saņem )) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|