Seriál pro začínající nebo budoucí programátory Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Chcete další díl?

Ano
9
60%
Ne
6
40%
 
Celkem hlasů: 15

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod CZechBoY » 20 led 2014 19:17

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.
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

Reklama
Uživatelský avatar
Speed_dead
Level 6
Level 6
Příspěvky: 3281
Registrován: duben 10
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod Speed_dead » 20 led 2014 19:24

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.
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.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod CZechBoY » 20 led 2014 19:26

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 :D
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

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod domitea » 20 led 2014 19:31

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ý? :lol: Každopádně Pascal byl přímo navrhnut pro výuku, což rozhodně Java nebo bratříček od M$ na C rozhodně není. :?

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í :evil:

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

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.

Uživatelský avatar
Speed_dead
Level 6
Level 6
Příspěvky: 3281
Registrován: duben 10
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod Speed_dead » 20 led 2014 19:41

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.
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.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod CZechBoY » 20 led 2014 19:44

v Céčku ten tvůj if přepíšeš takhle:

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

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod domitea » 20 led 2014 19:46

C a odvovozených << a >> znamenají bitový posun, ++ je + 1. A |= je zkrácenina | s =

EDIT: CzechBoyi....... :lol:

Valcha
Pohlaví: Nespecifikováno

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod Valcha » 20 led 2014 19:53

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ů ...

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Seriál pro začínající nebo budoucí programátory

Příspěvekod CZechBoY » 20 led 2014 19:54

Wtf? hned asi 3. věta je, že pascal je zastaralej :D

C# opravuje chyby? no tak teď si mě rozesmál tak na 5minut, díky :D :D :D
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

Valcha
Pohlaví: Nespecifikováno

Re: Seriál pro začínající nebo budoucí programátory  Vyřešeno

Příspěvekod Valcha » 20 led 2014 19:55

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 :)


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 3 hosti