Nejste přihlášen/a.
Zkuste si k ježíšku přát Arduino a pár maličkostí k němu (včetně zdroje, pár LED, motorek, pár převodů, pípátko, propojovací drátky a nepájivé kontaktní pole, možná i nějaké modelářské relé na malé napětí, aby šlo spínat mikropočítačem) a stáhněte si výbornou knížku Miro Božíka Ako naprogramovať Arduino bez prechádzajucich znalostí https://pdfknihy.sk/miroslav-bozik-ako-naprogramovat-arduino/
Bude to pro vás užitečné i jako pro strojaře.
Nebo... další možnost, podívejte se na programování modelů pro tisk na 3D tiskárně, jistě k tomu ve škole dojdete a tak můžete být už předem připravený. Vhodný jednoduchý software pro začátečníky, například SkatchUp a další a další jistě najdete. Začnete jednoduchými tvary, třeba jenom kostičku, placičku, pak složitější tvary a pak třeba i zajímavé strojní součásti, které se dají tisknout.
Zkuste si naprogramovat Arduino tak, aby blikala jedna jediná LED a uvidíte, jakou budete mít radost a pak začnete i další pokusy, třeba malý semofor .. rozblikat dvoubarevnou LED, atd. Literatury, nápadů, návodů od nejjednodušších po složité i internetových stránek pro programování Arduino. i návodů na youtube je spousta, spousta.
Podívejte se MicroBit, malá deska za 555 Kč, kterou se učí programovat i malé děti v anglii a jinde ve světě i u nás. Pro úplný začátek dobrý, pak můžete přejít na další chytřejší mašinky
s arduinem ho hážete rovnou do vod jazyka C, navíc neobjektového, to není dobré doporučení. S neobjektovým c-čkem, které je sice praktické na těchto minizařízeních se bohužel naučí velmi špatným programátorským návykům, ještě jsem neviděl programátora který by pro arduino psal něco pořádně a neprasil to jen postaru pomocí procedur a proměnných v globálním prostoru = což je prasárna a velmi špatný návyk. Spíš bych mu poradil místo ardiuna koupit raspberry PI (jakákoliv verze klidně i starou jedničku to je fuk, na tohle programování stačí kterékoliv, tuším že se to dá sehnat na ali i za 500 Kč), které je lepší v tom ohledu, že umožňuje provoz plnohodnotného python interpreteru a s ním už je programování mnohem smysluplnější a radostnější než s dost nízkoúrovňovým Cčkem.
Já jsem se kdysi učil programovat v BASICU, byl to velmi logický interpreter, který okamžitě hlásil chyby. Zdrojem informací mi byla příručka, kde byly jednotlivé příkazy popsány. A neméně důležitým zdrojem byly i hotové funkční programy, ze kterých jsem se učil logiku programování i určitou optimalizaci programů. A to byl základ, za kterého se šlo odrazit do dalších programovacích levelů. Asi nejvíc mě bavil Assembler, což bylo vlastně programování v základním strojovém kódu.
Jen taková perlička z té doby:
BASIC měl příkaz BEEP, který vydal krátký zvuk, pípnutí pomocí vestavěného reproduktoru (žádná zvuková karta a repráčky), tenhle program měl jeden programovací řádek, a výsledný kód měl asi 25kB (kilobajtů)...
Kamarád mi pohanil "můj BASIC" a stejný příkaz naprogramoval tenkrát v Pascalu, jeho výsledný kód měl asi 7kB (kilobajtů), což vzhledem k tehdejším věčným bojům s rychlostí PC a o místo na HDD byla poměrně výrazná úspora...
Tak jsem se nas*al a naprogramoval to v Assembleru, program obsahoval tři instrukce a velikost programu BEEP.COM byla 7B - to není překlep, fakt jen 7 bajtů...
Dneska se více cení zkušenosti než papír, takže když potencionálnímu zaměstnavateli dokážeš, že nejsi v oboru úplný laik, nebude ho zajímat škola, kterou jsi studoval.
Poprvé určitě v jazyce python (a vzhledem k jeho celosvětové popularitě která jen roste u něj možná už i zůstaneš viz tento graf
Hlavní výhody pythonu jsou srozumitelnost, čitelnost a mimořádně aktivní vývojářská komunita která vyvíjí podpůrné knihovny absolutně na vše. Jazyk je vysokoúrovňový, což je velmi důležité, protože v něm neřešíš technické triviality jako třeba ukazatele v polích, nebo řetězce nemusíš implementovat jako pole znaků a podobné komplikace a místo toho se můžeš soustředit na kvalitní objektový návrh. Pro začátek je to prostě ideál už proto, že je používaný a použitelný snad ve všem na co si vzpomeneš.
Pokud bys dál chtěl vyvíjet něco pro web tak jednoznačně typescript (javascript teď bude spíš ustupovat do pozadí protože jej postupně nahradí webassembly, a v tom se přímo programovat nedá, do něj se musí kompilovat takže jazyky jako typescript a dart začnou hodně růst) ...
už jsem to sem napsal několikrát, napíšu zas. Než si sedneš na motorku, nauč se jezdit na kole. Přímo v MS Office máš zabudovaný programovací jazyk zvaný VBA, Visual Basic for Applications. Na něm porozumíš co to je objektově orientované programování. Můžeš začít tím, že normálně na ploše Excelu si namaluješ nějaké tvary a pak s nimi začneš dělat experimenty, třeba animace. Vypadá to možná složitě, ale animace nejsou nic víc, než řízení polohy pomocí cyklu. Budeš svými programy ohromovat všechny okolo.
Mrkni se na obrázky. Vpravo dole vidíš tlačítko sunrise, sunset. Stiskneš ho, slunce vyjde. Stiskneš ho podruhé, slunce zapadne. A tak pořád dokola. Na třetím obrázku vidíš začátečnický pokus o zdroják. On sice funguje, ale je napsaný hodně špatně. Až budeš VBA skutečně umět, zjistíš, že tenhle zdroják měl být napsaný úplně jinak. Fungoval by pořádně a ještě k tomu by se vešel na tři řádky.
Mnoho zdaru.
To není špatná rada, jen bych tady varoval před vytvářením naprosto zbytečné závislosti na nákladném komerčním sofware který trpí velmi svazující závislostí na OS platformě stejného výrobce. Je to zcela zbytečné se takto už na počátku omezovat. Totéž totiž můžete nacvičovat ve volně dostupném LibreOffice zde cs.libreoffice.org/... ve kterém je jazyk VBA rovněž k dispozici v naprosto stejné podobě. Stačí otevřít třeba LibreOffice Calc (tabulkáč) a vybrat z nabídky Nástroje->Makra->Správce maker->Basic
(kromě Basicu se vám tu nabízí i Python, Beanshell a Javascript což jsou jazyky které třeba Microsoft Office vůbec nenabízí a neumí, takže je v tomto smyslu LibreOffice dokonce výrazně pokročilejším nástrojem)
když se naučíš sám, je to nejlepší, škola je sice výhoda, ale znám výborné programátory vlastní pílí a bez škol..
Na sport promo mi jede joj cinema,ted spustili akci zdarma ale nejede sport2HD-To spouštejí jenom občas?
Už vím jak se dají prečíslovat kanály aj jak nekteré vymazat.Umíš to taky?
Co je vlastne podstata programování? Mám počítač a chci programovat a co dál? Jaké vybavení musí mít počítač? Internet k tomu asi nemusí být.
Internet není nutný, na základy programování stačí "bedna", která má klávesnici a monitor. Nutné je si zvolit základní cíl (co naprogramovat) a prostředek jak cíle dosáhnout (programovací jazyk)...
Cíl by se nejaký našel ale kde vzít ten jazyk a to všechno co je na to potřeba? A jak s tým delat?
Podle cíle je třeba vybrat prostředek.
Na úplné základy stačí matematické úlohy, pak lze jít dál...
... pokud se tedy bavíme o úplných základech.
Dneska si říká "programátor" každý, kdo umí v Excelu sečíst dvě buňky...
... ne, programátor je ten, kdo celý ten Excel vymyslel tak, aby obyčejný člověk uměl pomocí vzorečku sečíst dvě buňky a aby to ještě k tomu navíc fakt fungovalo...
divil by ses jak sakra praktický (a podle mne téměř nutný) je internet zvláště pro nováčka který se programovat učí, veškerá dokumentace veškeré kvalitní poradny jsou zpravidla v aktuální podobě především online ale máš pravdu že internet k programování nezbytně nutný není, spíš je to VELIKE usnadnění a je velmi doporučeno jej při tom využívat jako informační zdroj ( stackoverflow.com/...).
Každopádně k programování vždy potřebuješ nějaký devstack, zázemí ... jde totiž o to že programátor může sedět na různých abstrakčních úrovních. Čím vyšší úroveň abstrakce, tím snáze a rychleji může naprogramovat i náročné věci (naopak čím nižší abstrakce tím jde hůř a pomaleji, zato ale výsledná aplikace se pak za náročnější vývoj odmění tím, že běží výrazně rychleji) - to už je na vás na kterou úroveň abstrakce se posadíte. Čím vyšší, tím robusnější pod sebou musíte mít ono zázemí, devstack, a balíky podpůrných knihoven a frameworků, často nejen debugger ale i nějaký interpretter, který vám umožní aplikaci rychle testovat i bez jakékoliv kompilace (kterou na vysokých úrovních abstrakce často ani není nutné dělat a automaticky si ji interně zajišťuje právě ten váš devstack v rámci optimalizací kódu pro produkci a vy to ani nemusíte řešit).
No a samozřejmě to chchce kvalitní programátorský editor protože psát to v nějakém mizerném poznámkovém bloku moc rozumné opravdu není. Takže do začátku třeba něco na způsob ATOM.IO https://atom.io/
novak1 nebo zacatecnik1 nebo janevimkdodalsi1: Programování tě musí bavit. Musíš být odhodlaný. Musíš mít radost, když se povede naučit neživou hmotu to, co chceš. A věz, že rychle to nejde (ne dobře; nic proti joudicovi, ale když neuměl nic a po 4 týdnech má schválené 2 aplikace u googlu - pánbůch nás ochraňuj!). Mít za jediný cíl 150 tis. Kč měsíčně, to se věnuj něčemu jinému.
Co je programování? Popsat zcela přesně stroji určenými prostředky (programovacím jazykem) postup, jak dojít k výsledku. Stroj nemyslí, nechápe, všechno mu musíš popsat. Budeš se divit, ale programovat můžeš hned: jestli máš něco od Microsoftu (DOS, WIN) můžeš programovat "BATky" (ty soubory *.bat). Jo, je to jednostranné pro práci se soubory, ale je to podstatou taky programování. Jsou tam proměnné, cykly, podmínky, parametry, můžeš načítat hodnoty z klávesnice, pouštět externí programy, ... Nebo použij jakýkoliv normálnější jazyk, třeba už zmíněný VB v officech, a cokoliv si naprogramuj (třeba výpočet kvadratické rovnice, se všemi podmínkami apod.). Až zjistíš, jak se programuje a co bys vlastně chtěl programovat, postoupíš už snadno dál sám. Ale tipuju, že tě to dřív přejde.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.