Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koji programski jezik - za DETE?

[es] :: Vodič za učenje :: Koji programski jezik - za DETE?

Strane: < .. 1 2 3 4

[ Pregleda: 15205 | Odgovora: 67 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
207.154.249.*

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 03:04 - pre 80 meseci
Pa ne znam kako je sada, davno je to bilo, 2011, možda se promenilo stanje sada, a glavni akteri više ne posećuju forum...
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 04:44 - pre 80 meseci
Opet, JS, kao i neki navedeni, nisu programski vec "skripting" jezici... ali ako se dete uvodi u samu tematiku koncepta programiranja, ne mora da bude relevantno. Mada po meni, JS nikako nije dobra opcija za pocetnike. Kako da radis JS kako treba ako ne poznajes HTML? Koji opet nije programski jezik...

Dajte ljudi, zna se kako se pocinje sa programiranjem. CLI aplikacije i nista drugo. Kada se to savlada, prelazi se na GUI. Kapiram da je dosta napredovalo sve danas od vremena kad je vecina nas pocinjala, sa raznim DOS kompajlerima ili razvojnim okruzenjima, ali JS i slicno kao pocetak?

I da li je poenta da se u ovoj temi navede svaki programski/skripting jezik za koji je neko cuo? Do sada imamo, evo nekako "po tezini", assembler, basic, tpascal, c++, php, html, js, python... mislim da je vreme da se pocne sa argumentima a ne samo postovima od jedne recenice, ako cemo vec da iznosimo adekvatne predloge. Zatrpala se tema i ode ko zna gde. Vise se odmoglo ljudima nego pomoglo.

Hajde svako neka predlozi programski jezik, i svoje za i protiv. Jedan svako, pa cemo da diskutujemo. Sta bi dete naucilo sto bi dalje moglo da primeni i koliko bi mu lako bilo da se snadje u pocetku, i da ostane zainteresovano za celu igru?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
207.154.249.*

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 04:54 - pre 80 meseci
>CLI aplikacije i nista drugo.

NodeJS? Čini mi se kao jednostavan a moćan jezik, a sa njime može i da se pravi GUI ako se koristi uz Electron-Shell ili Node-Webkit. Naravno može i uz PHP ali to niko skoro ne radi, dok node-webkit i electron-shell mnogi koriste, recimo Spotify, Visual Studio Code, etc...
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 05:44 - pre 80 meseci
... a nesto "nativno" i lightweight za CLI?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
207.154.249.*

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 05:52 - pre 80 meseci
Citat:
Zlatni_bg: ... a nesto "nativno" i lightweight za CLI?


Svi interpretirani jezici, kao što je Python, NodeJS, PHP, zahtevaju interpreter, stoga ne vidim po čemu je PHP/Python bolji od Node, osim što je Python lakši jer Node vuče ceo V8 VM iz Chromium-a.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 08:23 - pre 80 meseci
Citat:
Koliko vidim opredelio se (za sada) za php umesto basha. Pretpostavljam da ga je prepala užasna bash skarabudževina tipa

broj=1; while [ $broj -lt 10 ]; do echo $broj; broj=$(($broj + 1)); done

i da mu mnogo lepše i logičinije izgleda

$broj=1; while ($broj<10) { echo "$broj\n"; $broj=$broj+1; }


Moze i bash-u <> umesto -lt, -gt operatora ako ih koristis izmedju (( )).

Code:
broj=1; while (($broj < 10));do echo $broj; ((broj++));done


http://www.softpanorama.org/Sc...a/arithmetic_expressions.shtml

Inace, ovo u Python-u jos lepse i logicnije izgleda:

Code:
broj = 1
while broj < 10:
    print(broj)
    broj+=1


http://pythonbooks.revolunet.com/
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 12:22 - pre 80 meseci
To za (( < )) nisam znao, ali jedan razlog više zašto je bash skarabudževina sa kojom ne treba gnjaviti dete
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 12:38 - pre 80 meseci
Sad sam baš probao python uvlačenje, da vidim koliko je mudro da pustim dete u tu ludost, izaključio sledeće:

Python računa tab kao 8 razmaka. Ukoliko u naredbi iznad uvučeš petlju za jedan tab u sledećoj možeš da staviš 8 razmaka i program će raditi normalno. Međutim, kakve su posledice tako napisanog programa kada za kopiranje/izmene koristiš tab od 4 znakova kao što ja radim? Pa pogubne po program, koji ili ne liči ninašta a radi ili izgleda normalno a ne radi. E zato me python plaši, potencijalne nevidljive sintaksne greške.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 13:40 - pre 80 meseci
Nebitno je da li koristis TAB ili SPACE sve dok si konstantan u tome. Preporuka je 4 space-a koje se vecina (gotovo svi pridrzavaju). Vecina boljih text editor-a ima opciju konvertovanja tab u space, na primer u vim-u:

Code:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set shiftround
set expandtab


Dakle ako otvoris kod indent-ovan sa tab-om, vim ce ga konvertovati u 4 space-a.

http://vim.wikia.com/wiki/Converting_tabs_to_spaces
 
Odgovor na temu

SlobaBgd

Član broj: 70350
Poruke: 2348



+5071 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 13:48 - pre 80 meseci
Pisac, uči ti svoje dete da dobro barata SRPSKIM jezikom, ionako će u školi učiti programiranje od 5. razreda, volelo to ili ne. Ne dozvoli da ti dete bude nepismeno kao što je pola programera nepismeno u oblasti pisanog i usmenog izražavanja.
 
Odgovor na temu

stameni
Ivan Stamenković

Član broj: 6739
Poruke: 538



+9 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 14:19 - pre 80 meseci
Ja sam se za mikroračunare počeo zanimati preko igrica, prvo na automatima, a zatim i na kućnim računarima. A kada sam počinjao da se zanimam porgramiranjem, u zlatno doba ZX Spectruma i Commodorea 64, nisam mogao mnogo da biram: prvo BASIC, pa posle mašinac, jer treće praktično nije postojalo ;)

E, sad, detetu ne bih nikako preporučivao ovakav put: drevni interpreterski BASIC nije dovoljno "čist" jezik, a assembler je pretežak za dete.

Kada bih trebalo odrasloj osobi, koja želi da se iz hobija bavi programiranjem, da preporučim programske jezike (i odgovarajuća razvojna okruženja), verovatno bih preporučio sledeće jezike (redom): Pascal -- Turbo Pascal -- Delphi (verzija 7 ovog poslednjeg pravi ponajmanje glavobolja). Turbo Pascal i Pascal treba naučiti do nivoa kada programer savlada neke osnovne programerske veštine (npr. da nađe maksimalnu vrednost niza, ili da sortira niz, ili da protrči kroz neku matricu i "nešto" odradi sa elementima i sl.). Problem sa TP-om je što je baš mnogo zastareo, i što ne pravi GUI izvršne datoteke; trebalo bi da postoje i neki grafički kompjaleri, ali mislim da nisu baš odgovarajući. S drugte strane, hobista bi posle TP-a mogao lako da pređe na objektni Pascal i Delphi 7, u čemu kao individualac i amater bi mogao da napreduje neograničeno.

Verujem da za profesionalnog programera svako ima svoju viziju programskih jezika i okruženja koje treba koristiti, i da se pomenute vizije teško mogu uskladiti ("Koliko ljudi, toliko ćudi"). Mislim da je i u ovom slučaju dobro krenuti Turbo Pascalom, otprilike do nivoa neophodnom hobisti, a zatim ipak preći na neko savremenije okruženje.

Ali -- šta preporučiti deci? Turbo Pascal bi i ovde bio moj prvi izbor, da u njemu programer nije ograničen na programiranje konzolnih aplikacija, a ubeđen sam da to detetu nije dovoljno vizuelno atraktivno, i da se dete neće zainteresovati niti "upecati" na tu ipak zastarelu tehnologiju.

Moguće je da bi DirectX programiranje bilo vizuelno atraktivno detetu u dovoljnoj meri da samo poželi da se bavi time...? To je zanimljiva ideja za početak...

Mislim da bi ispravniji pristup bio ponuditi detetu dve-tri suštinski različite platforme (primeri su Turbo Pascal, neko igranje robotićima i kontrolerima, neki ozbiljan jezik) i gledati na šta će najjače da "trza" ;) Posle ga samo treba usmeravati tamo kuda je samo izabralo. U širem smislu -- nije programiranje jedina zanimljiva stvar oko računara -- možemo razmisliti i o nekim neprogramerskim disciplinama (pri čemu ne mislim samo na igrice ;)).
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.dynamic.sbb.rs.



+322 Profil

icon Re: Koji programski jezik - za DETE?12.08.2017. u 18:23 - pre 80 meseci
Ja sam poceo na Commodore 64, naravno Basic i to tako sto su mi sa racunarom doneli i neku knjigu na engleskom o kome ja nisam znao ni slovo, u kojoj sam nasao neke jednostavne programe, prepisivao ih u racunar (a pri tome nisam umeo ni da izmenim gresku ukoliko je napravim u nekoj liniji cak i kada vidim u cemu je greska) i kada bih na kraju ukucao RUN (ENTER) program bi pustio neki zvuk, nesto nacrtao na ekranu ili bih imao igru pogadjanja reci npr. I to me je jako zainteresovalo jer sam mogao da napravim sam sebi igru, tj napravim nesto svoje sto do tada nije postojalo i to je radilo. TO je za mene bio okidac.
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Koji programski jezik - za DETE?13.08.2017. u 06:03 - pre 80 meseci
E da, zvukovi i grafika su bili prednost tih tadašnjih bejzika.

Kako sada iz basha/phpa/pajtona/čegagod pustiti neki zvuk željene frekvence, da nije onaj sistemski bip, ili možda nacrtati neku liniju ili krug?
Za sada bih se zadržao na terminalu/konzoli, skreč i slične varijante ćemo kasnije...
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Re: Koji programski jezik - za DETE?13.08.2017. u 06:36 - pre 80 meseci
Imas ucblogo, implementaciju jezika Logo za ucenje programiranja. Ovaj jezik je specifican po tome sto se bavi crtanjem.
http://cs.brown.edu/courses/br...97/Resources/LogoTutorial.html
 
Odgovor na temu

tuxserbia
Oleg Vučković
urandom
/dev/null
Niš

Član broj: 4094
Poruke: 867

Jabber: tuxserbia@elitesecurity.org
ICQ: 65355850
Sajt: 127.0.0.1


+112 Profil

icon Re: Koji programski jezik - za DETE?13.08.2017. u 08:32 - pre 80 meseci
play iz paketa sox
aplay iz paketa alsa-utils

Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
 
Odgovor na temu

bananaphone
Amsterdam

Član broj: 326748
Poruke: 463



+1328 Profil

icon Re: Koji programski jezik - za DETE?13.08.2017. u 08:51 - pre 80 meseci
Citat:
pisac:
E da, zvukovi i grafika su bili prednost tih tadašnjih bejzika.

Kako sada iz basha/phpa/pajtona/čegagod pustiti neki zvuk željene frekvence, da nije onaj sistemski bip, ili možda nacrtati neku liniju ili krug?
Za sada bih se zadržao na terminalu/konzoli, skreč i slične varijante ćemo kasnije...


Pisac - koje dete ce, nakon sto mu pokazes algoritam za sortiranje bilo cega, sesti sutra samo i 7 dana sortirati razne nizove? Odradice to dok ti sedis pored njega, kao sto bi uradilo domaci zadatak, i kad ga zavrsi, zatvorice svesku i ide svojim putem.

Ne budi stipsa, ako ti je lego skup, kupi nesto slicno ovom:



Ako vam ovako nesto proradi, 100% ima dete da se zapali da ga modifikuje, nadogradjuje, budzi, vozi napolju, pokazuje drugarima. Jednostavno da mu stavis bubu u glavu da ono samo zeli i hoce i sto je najbitnije moze - da napravi nesto sto mu je interesantno, a paralelno sa tim ispunjava i zadatak koji si mu ti dao - a to je da nauci da programira.

Moras da ga zapalis u fazonu - ajde da pravimo auto koji sam vozi, ili robotsku ruku, ili video igricu ili sta god bi dete htelo da napravi. Zabole dete za algoritme, i komandnu liniju... Ono ce da pravi nesto sto njega fascinira i sto ce moci da podeli sa drugom decom...

BTW - mislim da je ovaj auto malo pretezak za malog osnovca, vise je za stariju decu, tako da ces ti morati gro posla da radis sa detetom da osposobite ovo da radi, i zato mislim da je lego bolji...
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Koji programski jezik - za DETE?15.08.2017. u 12:09 - pre 80 meseci
Citat:
pisac:
E da, zvukovi i grafika su bili prednost tih tadašnjih bejzika.

Kako sada iz basha/phpa/pajtona/čegagod pustiti neki zvuk željene frekvence, da nije onaj sistemski bip, ili možda nacrtati neku liniju ili krug?
Za sada bih se zadržao na terminalu/konzoli, skreč i slične varijante ćemo kasnije...


Morala sam
Code:

import turtle 

print("test python graph") 

tim=turtle.Turtle()
tim.up()
tim.goto(-200,0)
tim.forward(100)
tim.shape('turtle')
tim.down()
tim.left(36)

for i in range(5):
    tim.forward(100) 
    tim.left(144) 

tim.up()
tim.color('blue')
tim.width(2)
tim.fillcolor('#aa15ff')
tim.down()
tim.begin_fill()

for i in range(4): 
    tim.forward(100) 
    tim.left(90) 
tim.end_fill()

tim.width(3)

tim.color('green')
tim.circle(50,None,3) 
tim.circle(50) 
tim.color('red')
tim.circle(35,-120,10) 
tim.write('Ciao',2)
tim.color('green')
tim.circle(50,240) 
tim.hideturtle()
tim.write("That Was Turtle", move=False, align="center", font=("Comic Sans MS", 18, "normal") )

turtle.done() 

(vodi racuna o uvlacenjima kod for petlji: nije bitno kolika su vec da su jednaka)


Za crtanje i animaciju tu je processing (*.pde) koji podrzava JAVA i Python sintakse:
JAVA
Code:

void setup() {
    size(500,500);
}
    
void draw() {
    
    background(0,0,0);
    stroke(0,255,0);  
    strokeWeight(5);
    fill(255,0,0);
    
    line(70,50,300,50);
    ellipse(250,250,100,100);
}

Python
Code:

def setup():
    size(500,500)

    
def draw(): 
    
    background(0,0,0)
    stroke(0,255,0) 
    strokeWeight(5)
    fill(255,0,0)
    
    line(70,50,300,50)
    ellipse(250,250,100,100)


Koriscenjem processing.js biblioteke Processing se moze izvrsavati u web okruzenju kao klijentska skripta, samostalno ili uz pomoc JavaSript-a.
ER
 
Odgovor na temu

since1986BC

Član broj: 63369
Poruke: 1075



+236 Profil

icon Re: Koji programski jezik - za DETE?16.08.2017. u 11:01 - pre 80 meseci
Ako se vec glasa za neki jezik konkretno, moj glas za Python. Ima toliko materijala...

Build Your Own Self Driving Toy Car With Python
https://www.youtube.com/watch?v=n0jM1cvmyEs

Imate i program Hour of Code, koji promovise programiranje za sve: sve generacije, bez obzira na obrazovni profil. Tu sigurno ima dobrog materijala.
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Koji programski jezik - za DETE?16.08.2017. u 19:47 - pre 80 meseci
Citat:
tuxserbia: play iz paketa sox
aplay iz paketa alsa-utils

Jezivo sporo aktiviranje na i686 Intel(R) Celeron(R) CPU 420 @ 1.60GHz, i na bashu i na pajtonu. Spektrum od pre 35 godina je munja za ovo.

Ima li za pajton nešto što pušta zvuke malo brže?


Citat:
EmmaR: Morala sam


Super je ovo. Već sam prepravio za dete tako da ne mora da uči engleski:
Code:

from turtle import goto as na
from turtle import forward as napred
from turtle import shape as oblik
from turtle import down as dole
from turtle import left as levo
from turtle import up as gore
from turtle import color as boja
from turtle import width as debljina
from turtle import fillcolor as boja_ispune
from turtle import begin_fill as pocni_ispunu
from turtle import end_fill as zavrsi_ispunu
from turtle import write as napisi
from turtle import circle as krug
from turtle import hideturtle as sakrij
from turtle import done as gotovo
crveno='red'
zeleno='green'
plavo='blue'
ljubicasto='violet'
zuto='yellow'
belo='white'
crno='black'


Nego, ima li neka fora da se crta po konzoli/terminalu odnosno da se startuje grafika odatle, da ne mora da startuje i koristi X?
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Koji programski jezik - za DETE?17.08.2017. u 13:06 - pre 80 meseci
Citat:
pisac: Super je ovo. Već sam prepravio za dete tako da ne mora da uči engleski:
Code:

from turtle import goto as na
from turtle import forward as napred
from turtle import shape as oblik
from turtle import down as dole
from turtle import left as levo
from turtle import up as gore
from turtle import color as boja
from turtle import width as debljina
from turtle import fillcolor as boja_ispune
from turtle import begin_fill as pocni_ispunu
from turtle import end_fill as zavrsi_ispunu
from turtle import write as napisi
from turtle import circle as krug
from turtle import hideturtle as sakrij
from turtle import done as gotovo
crveno='red'
zeleno='green'
plavo='blue'
ljubicasto='violet'
zuto='yellow'
belo='white'
crno='black'


Nego, ima li neka fora da se crta po konzoli/terminalu odnosno da se startuje grafika odatle, da ne mora da startuje i koristi X?


probaj urwid modul
urwid

ER
 
Odgovor na temu

[es] :: Vodič za učenje :: Koji programski jezik - za DETE?

Strane: < .. 1 2 3 4

[ Pregleda: 15205 | Odgovora: 67 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.