dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Grāmata, kura jāizlasa jebkuram, iesākot mācīties progr
Goto page 1, 2  Next
 
dev.gamez.lv Forum Index -> Iesācējiem
View previous topic :: View next topic  
Author Message
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
Kamazs
Guru
Guru


Joined: 17 Jan 2003
Posts: 829
Location: The glorious ancient city of Loja

PostPosted: 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
View user's profile Send e-mail Visit poster's website
DeRatizators



Joined: 27 Apr 2006
Posts: 492

PostPosted: 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
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: 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". Wink

Intereses pēc palasīsim ....
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: 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
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: 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. Smile
_________________
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
View user's profile
Kamazs
Guru
Guru


Joined: 17 Jan 2003
Posts: 829
Location: The glorious ancient city of Loja

PostPosted: 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
View user's profile Send e-mail Visit poster's website
Tenjou



Joined: 22 Nov 2005
Posts: 275

PostPosted: 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 Confused .
Back to top
View user's profile
spicausis



Joined: 23 Jan 2006
Posts: 85
Location: Teika

PostPosted: 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
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
ra001
Site Admin
Site Admin


Joined: 20 Jan 2003
Posts: 452
Location: Latvija

PostPosted: 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
View user's profile Send e-mail Visit poster's website
ra001
Site Admin
Site Admin


Joined: 20 Jan 2003
Posts: 452
Location: Latvija

PostPosted: 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
View user's profile Send e-mail Visit poster's website
spicausis



Joined: 23 Jan 2006
Posts: 85
Location: Teika

PostPosted: 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
View user's profile Visit poster's website
ra001
Site Admin
Site Admin


Joined: 20 Jan 2003
Posts: 452
Location: Latvija

PostPosted: 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
View user's profile Send e-mail Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Iesācējiem All times are GMT + 2 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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