Stránka 1 z 2

Vytvoření programů

Napsal: 08 dub 2011 17:46
od Orion.HELP
Dobrý den
Potřeboval bych poradid jak vytvořit opravdu jednoduchý program zatím jsme programoval pouze v Baltíkovi 3 a gamemakeru8 a nic moc.Jsem začátečník a rád bych se naučil naprogramovat nějaký jednoduchý program.Vůbec nevím jak mám začít ani včem se programy vytváři.Stačil by mi ten nejednoduší programovací jazyk. :-?
Děkuji za odpověď
Omlouvám se za nějaké problémy v pravopise.

Re: Vytvoření programů

Napsal: 08 dub 2011 17:52
od domitea
A na čem pak chceš dál programovat? Windows, Linux, Solaris?

Re: Vytvoření programů

Napsal: 08 dub 2011 19:13
od Orion.HELP
Programovací jazyk nedělá problém ale k čemu mi to je když nevim kam ho mám napsat

Re: Vytvoření programů

Napsal: 08 dub 2011 19:21
od Žbeky
Jak jako není problém? Když víš v jakém jazyce chceš psát, tak není problém najít odpovídající program a kompilátor. Takové výstřely od boku jakože je jedno co za jazyk vypovídají tak akorát o tom, že sám nevíš co chceš dělat

Re: Vytvoření programů

Napsal: 08 dub 2011 19:24
od Orion.HELP
Učim se psat v C.Ale právěže nevím kam ty příkazy mam psát

--- Doplnění předchozího příspěvku (08 Dub 2011 19:26) ---

Nebo mám raději i skusit jiný programovací jazyk?

Re: Vytvoření programů

Napsal: 08 dub 2011 19:26
od Žbeky
Klidně do toho Baltyka. Otevři si režim přímého kódu - konzolová aplikace a pomalu se uč psát přímo bez nějakých ikonek

Re: Vytvoření programů

Napsal: 08 dub 2011 19:28
od Orion.HELP
Tak já to tedy skusím ,zatím velké dík.

Re: Vytvoření programů

Napsal: 08 dub 2011 19:32
od domitea
Abys psal nějaké programy, stačí ti pozn. blok (notepad) a kompilátor, který z toho kódu udělá spustitelný soubor. Na jednoduché programy to stačí, ale když děláš něco složitějšího, tak je nemožné, že v tom neuděláš chybu. Od toho tu je tzv. IDE, což jsou programy, které tě "hlídají" jak píšeš program (syntaxi) a poté to zkompilují. Jsou vhodné na složitější projekty, ale na jednoduché.

Seznam nějakých IDE:

1) Windows

MS Visual Studio (C#, c++, VB - vše pod .NET) - používám
DevC++ (c++ a c)
Borland Delphi (Delphi)
Eclipse (php)
NetBeans (Java)

2) Linux a zbytek

Kdevelop (C, C++ a další)
MonoDevelop(C# a VB - obojí pod mutací .net, mono)
a mnoho, mnoho dalších, které jistě rád řekne google :wink:

Většina z nich má verzi zdarma, hlavně ty v linuxu jsou zdarma :smile:

Můžeš si vybrat, které IDE chceš používat, já třeba používám Visual Studio (kvůli C#), ale mohl bych použít pod linuxem i MonoDevelop

// Zrovna, když napíšu něco delšího, tak nestíhám :lol:
// a baltíka jsem nikdy nepoužil - rovnou na ostro :D

Re: Vytvoření programů

Napsal: 08 dub 2011 19:36
od Orion.HELP
Také děkuji jdu to skusit.Je to rozhodně jednoduší než Baltik.Zatím dík :D

Re: Vytvoření programů

Napsal: 08 dub 2011 19:37
od faraon
Hádám že v tom GM jsi "programoval" stejně jako v Baltíkovi klikáním na ikonky.
Skutečné programy se obvykle vytvářejí tak, že se v nějakém textovém editoru (může být součástí takzvaného vývojového prostředí, ale stačí na to i obyčejný Poznámkový blok, hlavně se nepokoušej použít něco jako Word!) napíše zdrojový kód, a ten se pak programem zvaným kompilátor (překladač) přeloží do strojového kódu, který zpracovává mikroprocesor. Ten se uloží do spustitelného souboru, který poznáš třeba podle přípony exe. Kompilátor může být samostatný program, nebo také součást vývojového prostředí.
Existují i jazyky které se nepřekládají, například BASIC (který byl kdysi povinnou výbavou každého počítače a jakousi počítačovou latinou), ale jejich zdrojový kód se přímo provádí nějakým programem - interpretem, proto bývá jejich běh mnohem pomalejší.

Jako úplně nejjednodušší pro naučení základních věcí můžeš zkusit jazyk Karel, ve kterém učíš robota nové činnosti skládáním z těch co už zná, můžeš ho vyzkoušet tady: http://karel.oldium.net/
Nevím co všechno ses v tom Baltíkovi naučil, jestli zvládáš podmíněné větvení, cykly, strukturované programování, procedury a podobná "kouzla", tohle všechno se dá s Karlem naučit, a navíc je to docela zábavná hra. Karla používají pro začátek výuky programování dokonce na slavné univerzitě MIT (Massachusetts Institute of Technology).

Speciálně pro výuku programování byl vyvinutý jazyk Pascal, který je dnes sice už méně používaný, ale má svoje výhody a pár vlastností velmi příjemných pro začátečníky, například že hlídá veškeré možné chyby a za každou ti hned "nafackuje", takže nemusíš strávit půl dne jejím hledáním :smile: Vývojové prostředí Borland Pascal obsahující velmi šikovný editor, překladač a nápovědu (v angličtině, ale dá se najít i počeštěná verze) je k dispozici pro výukové účely zdarma. Nástupce Pascalu je Delphi, v něm se dají vytvářet okenní programy pro Windows.

Jít rovnou do C bez předchozích zkušeností je hodně velké sousto, je to přesný opak Pascalu, nehlídá absolutně nic a nenamáhá se ti jakkoliv naznačit že se stalo něco co nemělo, takže program může kvůli sebemenší prkotině spadnout nebo naopak dělat naprosto neočekávané věci. Jestli nemáš někoho kdo ti s tím pomůže a stráví s tebou hodně času, tak to nejspíš hodně rychle vzdáš :mad: Já kdybych na něj nepřecházel z Pascalu (začínal jsem s tím BASICem, ale to je o něčem úplně jiném), tak bych asi programovat přestal navždycky...

Re: Vytvoření programů

Napsal: 08 dub 2011 19:45
od Orion.HELP
Nevím jestli vítte že mi je teprve 12. A nevím jestli zvládnu vše proskoumat ale jsem zatím nej. programátor na škole
ale ted jsem se dozvěděl věci které jsem ani neznal.
Ale dík jdu skoumat nové věci :D

--- Doplnění předchozího příspěvku (08 Dub 2011 19:50) ---

Toho karla vyskouším ale prozatím jsem ho moc nepochopil :-)

--- Doplnění předchozího příspěvku (08 Dub 2011 20:01) ---

Otázka:Když něco už napíšu v notepadu je nějaký rozdíl v kódování ?Mám tam napsané ANSI je v tom rozdíl? nebo to tam mohu nechat?

Re: Vytvoření programů

Napsal: 08 dub 2011 20:01
od Žbeky
Kolik ti je je úplně jedno (btw. jak jsme si to asi měli zjistit), ale upřímně pochybuju, že budeš nejlepší programátor na škole.

Nejdřív v baltíkovi dělej s ikonkama a nauč se programovou logiku - co se kam dává a proč. Zároveň si nech zobrazit zdrojový kód a postupně ho rozklíčuješ.