Základy programování - s jakým jazykem začít?

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

Odpovědět
kozomelec
Level 1
Level 1
Příspěvky: 66
Registrován: 09 úno 2012 16:21

Základy programování - s jakým jazykem začít?

Příspěvek od kozomelec »

Ahoj, vím že už to tady bylo asi mnohokrát, ale přesto se chci zeptat, v čem jako začátečník začít programovat, podle toho co jsem od vás četl, tak je takhle nějaké pořadí jazyků - Pascal -> C -> C++ -> Java -> C# Takže bych asi začal tím Pascalem. S programováním jsme zatím jen ve škole dělali nějaké základní věci, jako např algoritmy, počítadlo, if apod. Chci se zeptat, co s jazykem musím umět, abych mohl být schopen postoupit na ten vyšší, jestli jsou nějaké meze, nebo prostě jenom jestli si věřím. Popř. pokud byste měli někdo nějaký dobrý návod na Pascal v češtině, tak bych byl také moc rád. Předem díky moc za rady.
Naposledy upravil(a) Ltb dne 07 kvě 2012 22:40, celkem upraveno 1 x.
Důvod: Doplnění nadpisu
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Základy Programování

Příspěvek od CZechBoY »

tohle je úplná blbost, programování není žádná pitomá hra, kde jdeš od jazyku k jazyku
nebo snad se učíš češtinu, potom angličtinu, němčinu, francouzštinu, latinu?
není to o žádným levelování, ale o tom umět programovat - v čem to uděláš je už skoro jedno
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
PetrP
nováček
Příspěvky: 6
Registrován: 07 kvě 2012 00:05

Re: Základy Programování

Příspěvek od PetrP »

kozomelec: Pascal se určitě neučte. Dodnes lituji, že jsem nezačal s Javou, C# nebo Perlem a Pythonem. Tam se teprve člověk něco může naučit.
kozomelec
Level 1
Level 1
Příspěvky: 66
Registrován: 09 úno 2012 16:21

Re: Základy Programování

Příspěvek od kozomelec »

ok, takže v jakém jazyce začít ? Java nebo C# ? Jaké mají výhody ? Jaké nevýhody ?
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Základy Programování

Příspěvek od faraon »

PetrP píše:Dodnes lituji, že jsem nezačal s Javou, C#


Javy určitě nelituj: http://www.itnews.sk/spravy/software/20 ... om-je-java
A C# je zprzněná Java, na těchhle jazycích se vyučí lepiči kódu, kteří si akorát dovedou vygooglit jakou metodu mají použít, a tu do svého programu plácnou, aniž by věděli jak funguje a co přesně provádí. To nejsou programátoři, ale kódovací opice.

Já bych naopak řekl od úplného začátku: Karel > Pascal > další. Ten Pascal byl navržený speciálně pro výuku strukturovaného programování, a nacvičení "správného" stylu psaní programů (přehledně, čitelně a bezpečně), takže má mnoho rysů které ostatní jazyky nemají. Například to že všechno hlídá, a za každou ti chybu rovnou nafackuje, čímž ti ušetří hodiny hledání začátečnických chyb. Spočítej si kolik jsi jich sám nadělal! Mimochodem, hlídáš si návratové hodnoty?

Dál podle toho co člověka nejvíc zajímá, kdo chce proniknout hlouběji do systému a hardwaru, C > assembler, kdo chce programovat vážné věci, a časem se dostat třeba k vývoji větších her, C > C++, kdo si vystačí s lepením okýnkových nadstaveb nad skutečnými programy, pro toho je Java, pro toho kdo chce proniknout do světa funkcionálního programování hybridní Python, nebo radši Smalltalk a jeho nástupci jako Scheme, navazující na Lisp, druhý nejstarší programovací jazyk, dodnes používaný. I když pro tuhle větev bych začal spíš jazykem Logo. A koho zajímá historie nebo drcení milionů čísel ve vědeckotechnických výpočtech, bude se zajímat o Fortran, pocházející z roku 1956 a dodnes používaný na nejvýkonnějších superpočítačích světa.

A pak existují desítky dalších jazyků (a další stovky již nepoužívaných) určených pro speciální úlohy, jako je PHP, Perl, JCL, RPG, MUMPS, AWK...

Pascal online:
http://pascal.webz.cz/kurs/index.html
http://home.pf.jcu.cz/~edpo/program/program.html
http://www.spsemoh.cz/vyuka/pascal/
http://geraldine.fjfi.cvut.cz/~pausp/cs/pascal

Ke stažení:
http://distancne.obaka-orlova.cz/PDF/Alg.pdf
https://akela.mendelu.cz/~mot/vyuka/tpcast1.pdf
https://akela.mendelu.cz/~mot/vyuka/tpcast2.pdf
https://akela.mendelu.cz/~mot/vyuka/skralg01.pdf
https://akela.mendelu.cz/~mot/vyuka/skralg02.pdf
https://akela.mendelu.cz/~mot/vyuka/skralg03.pdf
https://akela.mendelu.cz/~mot/vyuka/skralg04.pdf
https://akela.mendelu.cz/~mot/vyuka/skralg05.pdf
+ další ukázky a prezentace k výkladu.

Skoro všechno co platí pro Turbo Pascal od Borlandu platí i pro současný Free Pascal, proto se klidně můžeš učit podle starých učebních textů, s výjimkou některých příliš DOSově závislých věcí. Pascal je totiž dodnes v akademickém světě cosi jako latina, takže se ukázkové programy v něm psané často objevují i ve skriptech řady jiných předmětů než jen programování.
I když tu mám učebnici mechaniky, kde je použitý GWBasic, a knihu o šifrování (od kryptologa z rozvědky), ve které je dokonce Sinclair BASIC! 8)
Naposledy upravil(a) faraon dne 07 kvě 2012 08:11, celkem upraveno 1 x.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
jar_st
Level 2.5
Level 2.5
Příspěvky: 354
Registrován: 13 zář 2009 09:22

Re: Základy Programování

Příspěvek od jar_st »

Taky se přikláním pro začátek k Pascalu.Je to asi nejsnáze pochopitelný jazyk pro začátečníka.Vyšší programovací jazyky jsou hlavně o syntaxi.Z Pascalu není problém přejít na C,C++ a další.
Myslím že je lepší umět jeden jazyk pořádně,než několik sotva základy.(tím nemyslím pouze Pascal)
kozomelec
Level 1
Level 1
Příspěvky: 66
Registrován: 09 úno 2012 16:21

Re: Základy Programování

Příspěvek od kozomelec »

ok díky za názory, pokusím se teda něco začít s tím Pascalem, Faraone moc díky za ty návody.

EDIT: Jak jsem psal, že už jsme se ve škole něco učili, tak to je v programu Imagine Logo (želvička)
kozomelec
Level 1
Level 1
Příspěvky: 66
Registrován: 09 úno 2012 16:21

Re: Základy programování - s jakým jazykem začít?

Příspěvek od kozomelec »

Ještě bych se chtěl zeptat, kde program stáhnu. Mám Win 7 64bit, díky
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Základy programování - s jakým jazykem začít?

Příspěvek od faraon »

"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
kozomelec
Level 1
Level 1
Příspěvky: 66
Registrován: 09 úno 2012 16:21

Re: Základy programování - s jakým jazykem začít?

Příspěvek od kozomelec »

díky moc. Tak půjdu něco zkoušet, až budou nějaké výsledky, nebo až se budu potřebovat na něco zeptat, tak sem zase zajdu :)
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s výběrem ntb na programování v .NET 25k
    od Kubasky » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    3794 Zobrazení
    Poslední příspěvek od petr22

Zpět na „Programování a tvorba webu“