Hej kdo seš? Programoval si vůbec někdy něco? Programování není o jazyku ...
Speed_dead: ANSI C/C99 je normální Céčko z kterýho vychází téměř všechny programovací jazyky, takže jestli už umíš jeden jazyk, neměl by být problém.
Problém pro tebe možná bude, že se musíš o všechno starat sám - pointery, uvolňování paměti etc.
Seriál pro začínající nebo budoucí programátory Vyřešeno
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Speed_dead
- Level 6
- Příspěvky: 3281
- Registrován: duben 10
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
Problém bude asi v tom, že nemám na mysli C# či C+++, ale holé C. Třeba z matematických operací jsem v C docela zmatený. Není to pro mě přehledný jako v Basicu. Tuším, že existují soubory xxxx.h a xxxx.c a pomocí =#include se to nějak spojuje do sebe. Ale moje znalosti jsou malí a jen tu a tam kousek. Když to řeknu zjednodušeně, tak by se mě hodily základy C, jež upotřebí víceméně každý, ale mě pomůže naučit se naprogramovat Atmegu v C. Vlastní operace mezi integráčema si už najdu sám, ale jde mě o to, že já osobně neznám pořádně ani úplný základy.
Jeden jazyk umím, ale Basic z osmibitu. Tyto znalosti jsem částečně přenesl do Visual Basicu a do zmiňovaného Bascomu.
Jeden jazyk umím, ale Basic z osmibitu. Tyto znalosti jsem částečně přenesl do Visual Basicu a do zmiňovaného Bascomu.
Google ví skoro vše. Ale někdy je problém co tam napsat, aby to našlo to, co hledám.
Pokud se to nepovede, vypadne tuna nepoužitelných odkazů a nebo taky nic.
Pokud se to nepovede, vypadne tuna nepoužitelných odkazů a nebo taky nic.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
V Basicu nevim jestli jsou nějaký globální a lokální proměnný, nicméně se mi zdá, že aritmetický operace by měly bejt stejný.
Já jsem absolvoval základy programování v C tak bych ti snad mohl pomoct
Já jsem absolvoval základy programování v C tak bych ti snad mohl pomoct

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
Valcha píše:Mě taky, částečně jsem to dělal i proto. Faraon tu stále vnucuje Pascal. Psal ho i mě. Zkusil jsem, vymazal jsem. Nepoužitelný jazyk.
Víme, co do začátku a nějaká Java nebo C# to rozhodně není. Pascal je sice jazyk zastaralý, ale už se tady oháníte tím, že chcete Céčko a kdy vzniklo Céčko? Před 40. lety! Takže když Pascal je asi o rok, nebo dva starší než Céčko, tak je zastaralý?


Pokud Pascal vynecháte a hned se pustíte do nějakého toho "pořádného" jazyka, tak tam budete sázet přesně takové chyby, u kterých Pascal se vás snaží vyvarovat díky svému pedantismu.

Dále tu pěkně haníš našeho milého robota Karla (víš po kom je pojmenovaný?), který tě myslet programátorsky naučí, přesněji hravou formou algoritmizaci a používání podprogramů, které se pak v Pascalu přerodí v nějaké to psaní kódu.
Dám ti jednu radu. Nesuď jazyky podle toho, jak jsou staré! Protože každý se hodí na něco jiného a každý byl vyvinut pro jiné určení. Takže až budeš chtít napsat něco opravdu výpočetně náročného, tak ti zaručuju, že v Javě to pojede jak šnek, zatímco ve "stařičkém" Fortranu jako blesk. To byl je příklad.
Dále doporučuješ knihy od 2011 vejš. Asi si nečetl Art Of Programming od Donalda Knutha, bibli programování

Když jsme u té Javy, něco jako OOP ti něco říká?

To by byla kritika z mé strany, nicméně Faraon, pokud to nebude pod jeho úroveň, tak tě náležitě "usměrní".

Jo a pro CzechBoye: C79 je nejpřenositelnější

Naposledy upravil(a) domitea dne 20 led 2014 19:41, celkem upraveno 2 x.
- Speed_dead
- Level 6
- Příspěvky: 3281
- Registrován: duben 10
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
V Basicu či v jeho klonu pro Atmegy Bascomu jsou v podstatě jen globální proměnný. Navíc se to píše jako "špageti kód", v čemž vvidím hlavní nevýhodu Basicu (Bascomu) pro moje použití. Jinak celkem věřím, že bych to mohl celý napsat, ale je dost možný, že bych skončil na tom, že by kód byl šíleně dlouhý a nepřehledný - je v jediném souboru. A pak že by došla paměť, jelikož se musí nadeklarovat všechny použité proměnné už na začátku.
Třeba x = a + b se napíše úplně stejně i v Basicu (Bascomu)
V Bascomu můžu dát pomíněný skok např. if a>3 and a<12 then gosub Poprogram
Což v C jsem viděl nějaký >> a ++ apod. nebo zápis TIMSK0 |= (1 << OCIE0A); mě není jasný nejen HW co dělá, ale netuším ani co má za "jazykovou" funkci.
Třeba x = a + b se napíše úplně stejně i v Basicu (Bascomu)
V Bascomu můžu dát pomíněný skok např. if a>3 and a<12 then gosub Poprogram
Což v C jsem viděl nějaký >> a ++ apod. nebo zápis TIMSK0 |= (1 << OCIE0A); mě není jasný nejen HW co dělá, ale netuším ani co má za "jazykovou" funkci.
Google ví skoro vše. Ale někdy je problém co tam napsat, aby to našlo to, co hledám.
Pokud se to nepovede, vypadne tuna nepoužitelných odkazů a nebo taky nic.
Pokud se to nepovede, vypadne tuna nepoužitelných odkazů a nebo taky nic.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
v Céčku ten tvůj if přepíšeš takhle:
a++ je jen inkrementace, a-- je dekrementace
a |= 2 bude nejspíš a = a | 2 (logický OR operátor)
1 << OCIE0A nevim co je, ale << je bitovej posun vlevo, OCIE0A = počet bitů
Kód: Vybrat vše
if (a > 3 && a < 12) {
// tvůj kod
}
a++ je jen inkrementace, a-- je dekrementace
a |= 2 bude nejspíš a = a | 2 (logický OR operátor)
1 << OCIE0A nevim co je, ale << je bitovej posun vlevo, OCIE0A = počet bitů
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
C a odvovozených << a >> znamenají bitový posun, ++ je + 1. A |= je zkrácenina | s =
EDIT: CzechBoyi.......
EDIT: CzechBoyi.......

-
- Pohlaví:
Re: Seriál pro začínající nebo budoucí programátory
Domitea:Nesouhlasím, je lepší začít rovnou C# nebo Javou. Mě to nějak neublížilo a vše jsem hned chápal.
Pokud Pascal vynecháte a hned se pustíte do nějakého toho "pořádného" jazyka, tak tam budete sázet přesně takové chyby, u kterých Pascal se vás snaží vyvarovat díky svému pedantismu.>C# opravuje.
A nepsal jsem nic o stáří jazyků ...
Pokud Pascal vynecháte a hned se pustíte do nějakého toho "pořádného" jazyka, tak tam budete sázet přesně takové chyby, u kterých Pascal se vás snaží vyvarovat díky svému pedantismu.>C# opravuje.
A nepsal jsem nic o stáří jazyků ...
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Seriál pro začínající nebo budoucí programátory
Wtf? hned asi 3. věta je, že pascal je zastaralej 
C# opravuje chyby? no tak teď si mě rozesmál tak na 5minut, díky


C# opravuje chyby? no tak teď si mě rozesmál tak na 5minut, díky



PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Pohlaví:
Re: Seriál pro začínající nebo budoucí programátory Vyřešeno
To ano(a stojím si za tím)Ale nebylo nic souzeno podle stáří..
--- Doplnění předchozího příspěvku (20 Led 2014 19:56) ---
Další díl bude. Díky za diskuzi :)
--- Doplnění předchozího příspěvku (20 Led 2014 19:56) ---
Další díl bude. Díky za diskuzi :)
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů