Debrý večer prajem Stiahol som si z oficialnej stranky Free Pascal, pre AMD/Win 64. Nainštaloval som to, ale žaidna ikona na ploche ani nikde. Tak som prešiel do nainštalovaného adresára s presvedčením, že tam ikona bude. Ale boli tam iba nejake dokumenty v priečinkoch. Pozrel som sa na krabicu svojho OS, ktory som si pred ćasom zakúpil a bolo tam napísane Windows 7 Ultimate 64bit. No ale predsa som skusil sťiahnúť Free Pascal pre 32bitovu platformu. Nainštraloval sa aj išiel, len mi nejde v ňom otvorit PAS subor, ktory som napísal v dev Pascale. Neviete mi poradiť? Ďakujem
Mner sa nechce pozerat videa o polnoci, ked tam je aj IDE tak co znamena "nejde v nom otvorit subor"? Pise to nejdem?
Co davas? Jednoducho chcem si otvorit a nasledne skompilovat subor pas tak ako v tom videu na 32bitovej platforme, ale ja na 64bitovej.
Na 64bitovom Windows sa neda spustit DOS program
Skopiruj si ten subor do C:\Temp\ Potom otvorit ide?
Pokial by som pouzival iba 32 bit, to nevadi?
Aha, WeLove1D je potom moj druhy acc ;D
Je tam i IDE, spouští se z příkazové řádky příkazem "fp" (bez uvozovek). Je to DOSovská aplikace, proto nemá ikonu.
Aha, dakujem, a preco 32 bitova verzia ma ikonu?
Neber to ve zlém, ale to je jak u blbých na dvorku. Evidentně jsi nezažil dobu DOSu a nevíš která bije. Zkus si doplnit znalosti prakticky, nikoliv palbou otázek. Cesta vede například vytvořením virtuálního PC, do něj nainstaluj DOS, třeba Free dos je zdarma. Seznam se s tím, pokud nechceš zůstat wokenním klikačem nadosmrti, je to rozumná snaha. Free Pascal je dobrý do začátků, nenech se zmanipulovat pro kradené Delphi.
Jinak odpověď může znít - protože ji instalátor vytvořil buď automaticky a nebo na základě tvé volby a souhlasu.
V DOSu se vše spouštělo z příkazové řádky. Ikonky neměly smysl, protože neexistovalo nic, kde by byly vidět. Proto programy pro DOS ikonku nemají. 32-bitové programy jsou určeny pro okenní operační systémy - svět oken a ikonek. Proto ikonku mají.
Stačí taková odpověď?
Dakujem vsetkym za odpovede Zatiaľ stačí táto odpov, lebo momentálne nemám k dispozícii Pc, na ktorom to riešim. Za pár hodín dám vedieť. DOS na virtual Pc dobrý nápad, budem nad tým intenzívne uvažovať. S cmd mám nejaké skúsenosti, takže program spustiť je najmenej.
Přesně tak, nemá smysl mudrcovat, ale raději chytat nápady a od těch se odrazit a jít si svojí cestou a učit se novému. O virtualizaci je tu dost vláken. Free dos si najdeš sám. Je dost možné, že ti bude stačit *.img soubor Free dosu pro rozběnutí.
Ok, najskor si chcem skompilovat, čo som napísal v Dev Pascale a potom možno skusim ten virtualbox. Takže opať som si nainštaloval Free Pascal x64 a ako ho teda spusit ? Poprosil by som konkrétnejší postup ďakujem
To tvoje "64bit" znamena ze to bude vytvarat 64bit exe, a ne ze to mas spustat na 64bit Win. Na 64bit sa da spustat 32bitovy program bezproblemov, 16bitovy DOS program sa ale spustat neda. Ten compiler je ale 32bitovy a musi ti fungovat (a od zaciatku sa ta pytam co presne ti nefunguje a co ti to pise). IDE neviem to fungovat nemusi a ani to nepotrebujes
Potrebujem kompilator na Pascal. Pozri si to video, co som ti poslal dnes o polnoci. Kedze by som rad postupoval dalej v jeho tutorialoch, tak by bolo dobre, ak by som to mal ako on. Napisem si program v niecom ci uz v textovom dokumente akebo v Dev Pascale, uloxim subor pas na plochu, otvorim v programe Free Pascal a skompilujem. To su moje zivotne ciele
Napisem si program v niecom ci uz v textovom dokumente akebo v Dev Pascale, uloxim subor pas na plochu, otvorim v programe Free Pascal a skompilujem.
Tak to urob. Co presne kedy presne jak presne ti na tom nefunguje? Co to pise a kedy to pise?
P.S. a pisal som ti neukladaj to na plochu ale do C:\Temp Ja viem preco, ty nevies preco. Ale neurobis to ani za boha
prikaz fpc subor.pas vypise co? Nekompiluje? Preco nechces veciam rozuimiet, ale chces opakovat nejake videa jak papagaj? To neni ucenie, to je papagajstvo bez mozgu.
Temp? Neukladaju sa tam nahodou docasne subory?
C:\Temp neexistuje, ten si vytvoris. Aby v nazve neboli medzery ani specialne znaky. Ked sa ti nepaci Temp tak si to nazvi C:\Pas
Ja mam v C temp... Je to axadna zlozka, neviem kto ju vytvral, ale ja urcite nie
No takže čo mám spraviť ? Mám nainštalovaný 64bitovy Free Pascal, ale v jeho nainštalovanom adresari keď kliknem na bin je aj win32, ale ikonu nema ziadnu... su tam iba nejake subory, ktore sa nedju spustit. Ale aj tak chcem 64bitovy. Tak co mam presne spravit, nic si mi tu nenapisal ?
Nainštaloval som si teraz aj 32bit a mám obidva, len s tym rozdielom, že 64bit neviem spustit :D
Nemas spustat ziaden 64bit, mas spustit 32bitovy exe. Ziaden 64bitovy exe (fp ani fpc) totiz neexistuje
Ok, takže povedzme, že ten 32 bitovy som si nenainštaloval iba 64bitovy. A kde tam mám pustit 32bitovy exe, ked tam taky neni ?!
Neexistuje ziaden 64bitovy. Pisal som to uz 2x, nevies citat, nechapes nic. 64bitovy balik je na cross compiling (vytvaranie 64bitoveho kodu 32bitovym compilerom), nepotrebujes to a este nasledujucich 20rokov to potrebovat nebudes, ptz skor jak v roku 2034 asi nepochopis ze co to je cross compiling.
Chces si skompilovat .pas, to sa robi tym 32bitovym balikom. Nic viac nepotrebujes. Ak mas nejaky problem s32bitovym balikom tak pis presne co presne kedy presne jak presne ti nefunguje. Aby sa dalo z toho usudzovat ze jaky mas problem (je mozne ze v tom baliku su nejake 16bitove exe ktore na 64bit nespustis, ale to mas zistit ty, a pisat sem presne co nefunguje, ja to za teba testovat nebudem)
Takže potom ten Jiri Sedy co robi tie videa programovania v Pascale, ktore som ti uz poslal, tak to musi byt podobny dement ako ja. Pretoze on si za ucelom normalnej jednoduchej kompilacie kompilacie tohto: program nazov;
begin writeln('hello wrold'); readlm(); end.
Sziahol povodne a nainštaloval 64bitovy Free Pascal, ale spomenul si, že pred nedávnom nainštaloval 32bitovy OS. Ale pokial by mal stale 64bitovy OS, tak by si vlastne nechal a nainštaloval 64bit Free Pascal určený na cross compiling. Na prvé video so zámerom zoznamenia sa s vyvojovim prostredím pre uplnych začiatočníkov a hneď cross compiling, nie je zle.
Trepe nezmysly (alebo si ho nepochopil)
Nepotrebujes to ptz 64bitovy Windows vie spustat tvoje vygenerovane 32bitove hello world. Na to aby si vytvoril 64bitove exe s tym trapnym free pascalom potrebujes toho urcite viac, minimalne vygenerovany projekt s makefile a podobne, ked nemas ani sajnu o nicom tak sa to neda vysvetlovat, k tomu mas dokumentaciu uz som ti daval linky, mozes si to studovat. A nemysli si ze 500stran je vela, to sa predpoklada v praxi uplne normalnka ze to mas mat za den nastudovane :D
No dobre. Vieš ako, ja som viac veril Jirimu. Programuje vo vaicerych jatykoch, robi v Mayi, Inventori, AE... a okrem toho je velmi sympaticky :D Takže teraz som z toho zmatený, pretože obidvaja posobite, že sa do toho trošku vyznáte tak neviem vobec :D No,a le to je teraz jedno. Či už máš pravdu ty či nie, nechám si iba 32 bit a idem na to :D Takže mám uložený súbor pas (v C:/temp), v ktorom mám napisany program. Kliknem nan, otvori sa v Dev Pascale tam ho asi neskompilujem. Otvorit v program najdem Free Pascal IDE kliknem nan dam Ok, nič sa nestane :D Pred 4 dňami mi to išlo, ale teraz už nie
Spust rucne to free pascal ide, t.j. nejake fp.exe z toho 32bit balika. Potom sa stane co? (to sa pytam uz od zaciatku).
Ked to IDE nefunguje tak si stiahni lazarus (link uz mas odvcera nizsie), to je normalna nastavba na ten free pascal (a mozes si tam jednoducho generovat aj 64bit programy), a ne nejaky DOS-like nezmysel.
V tom baliku nie je žiadne fp.exe... chcem, aby to islo ako pred par dnami, že som klikol na subor pas. dal otvorit v programe Free Pascal IDE, sice mi to doposiahl z nezistetných pričín nešlo skompilovať, ale aspoň išlo otvoriť súbor vo Free Pascale. Ako keď kliknem na Ikonu Free Pascal tak sa mi otvori.
Inak stale hovorím o 32bitovom Pacale, 64bit som už odinštaloval
Toto ked si nainstalujes (to prve) http://www.freepascal.org/down/i386/win32-austria. var tak ti to ma fungovat, a v nejakom cielovom adresari kam sa to instalovalo urcite bude aj FP. Alebo v Start a podobne. Ked ti to nejde cez "otvorit v programe" tak bud si odinstaloval aj ten 32bit balik, alebo ti nesuhlasia cesty na to exe kde ho mas nainstaleny.
.. a v instalatore nastav preistotu nech sa instaluje do nejakej zlozky ktora nema v nazve medzery apod (alebo nechaj defaultnu ak je bez medzier - to je najlepsie), a v instalatore rovno aj nastav aby ti asocioval koncovku .pas s tym freepascalom.
Odinštaloval som si ten "starý" 32bit čo som tam mal, nainštaloval som z toho linku čo si mi poslla a nejde. To isté. Vždy je predvolený Bloodshed Pascal IDE na otvorenie súboru. To je asi to vyvojove prostredie Pascalu- Dev Pascal
Nastavil som, abymi asocioval s pas. už predtym som to spravil. A nechal som ho nainštalovať do predvoleného preiečinku čiže C:/FPC bez medzer
Ten instalator od teba pytal prava administratora? Ak ne tak spust instalator cez pravy klik-ako spravca.
Nepýtal. Tak som ho nainštaloval ako správca, avšak nepomohlo. Nedá sa ten súbor otvoriť tak, že spustím Free Pascal, dám open najdem umiestnenie súboru, kliknem Ok a mám to tam. Ako ked napr. vo Photoshope si otvoríš fotku.
Da. Az si najdes konecne ten exe.
Skontroluj si aj premenne prostredia ze ci suhlasia (premenne prostredia su v ovl.panley-system na nejakej karte je tlacitko premenne prostredia
PPC_EXEC_PATH contains the directory where support files for the compiler can be found.
PPC_CONFIG_PATH specifies an alternate path to find the fpc.cfg.
PPC_ERROR_FILE specifies the path and name of the error-definition file.
FPCDIR specifies the root directory of the Free Pascal installation. (e.g : C:\PP\BIN)
Našiel som tie premenne, ale mám tam iba samé Autodesk... ale tieto som si tam nevśimol. Nemyslim, že bude chyba v premenných, pretože pred par dňami mi to ešte išlo otvoriť vo Free Pascale
Tie premenne tam ma vytvorit instalator, ked ti ich nevytvoril tak tam ten instalator supstas nejak divne, alebo mas nejaky super snazivy dementny antivir znefunkcnovaci, alebo ja neviem. Alebo si nepozeras premenne prostredia ale nieco ine. Vypis si premenne prostredia aj v cmd pomocou prikatu set (a nic viac)
A v tom C:/FPC alebo jeho podzlozkach (/BIN apod) musis predsa mat nejake spustitelne subory. Pisal si minule ze nejaky nema ikonu, tak presne ten mozes spustit rucne. Povol si v moznosti zlozky zobrazovanie pripon suborov, nech vidis pripony. Mne sa to tu nechce instalovat aby som ta vodil za rucicku.
Napr. jake subory mas v C:\FPC\bin\i386-win32\ Prikaz dir, a hod to sem.
:D Tie čo nemáju ikony boli 64bitove :D 64bit free pascal, ktory som si odinštaloval, pretože ho budem potrebovat aź o 20 rokov, spomínaš si :D Ten prikaz dir mám dat do cmd... a co dalej dir...?
Krisdte pane to nevies urobit ani listing suborov v zlozke C:\FPC\bin\i386-win32\ ? dir C:\FPC\bin\i386-win32\
Snad si to radsej pozri v tentopocitac prieskumniku. Vsetky v tej zlozke su spustitelne, mas hladat FP
A ked tak tuzis po tom 64bit baliku tak ho nainstaluj, mne je to uplne fuk. Nainstaluj vsetko presne tak jak si mal ked ti to slo.
Ty si tak nechapavy človek. Hdam viac ako ja. Ja som nikde nenapisla, že x64 chcem. A vtedy ked mi to iŠlo som mal iba 32bitovy tak ako teraz, takže sa pozri vyšie či to dir si chcel
Mas tam 06. 03. 2014 16:24 9 497 088 fp.exe pisal si ze nikde neni fp.exe
V tom baliku nie je žiadne fp.exe
Preco sem teda pises picoviny? (sorry ale to sa uz neda inac nazvat, chces programovat a nevies najst ani na disku subor)
(smajlík s mokrým a studeným hadrem na čele)
Tak to ti gratulujem, že si ho tam našiel. A Čo sa tým vyrieŚilo, nejdeto ani cez to. Je to uplne to iste :D
Co nejde cez co? Mas na ten subor 2x kliknut a pisat co sa stane.
A hlavne sa mas uistit ze klikas na FP.EXE, a ne na fp.ans ani na fp.cfg a ani na fp.ini Preto mas mat v moznosti zlozky povolene zobrazovanie pripon suborov
Áno velmi sprvane, alebo dá sa kliknut aj na vlastnosti subor a tam je ta pripona napisana. To ze som naozaj klikol na fp.exe som si rovnako isty ako to, že max. o 5 rokov budem programatorom v Google.
:d :D ale nie, naozaj som klikol na exe
Tak si v tentopocitac naklikaj tu zlozku a v nej 2x klikni na FP.EXE stane sa co?
Otvori sa mi free pascal... nic zaujmave :D
2x kliknem na subor a spusti sa free pascal... čo vaic hcceš ?
Tak si v nom kliknes na nejake menu FILE - OPEN a otvoris si svoj subor PAS
:D :D :D Preboha veĎ ten exe je to iste ako ta ikona na ploche "Free Pascal IDE" presne to iste ako fp.exe
Zacnes uz konecne pisat ze co presne ti nejde? Lebo pises jak hotentot. Si uvedom ze ja ti na obrazovku nevidim, a ked pises nezmysly alebo "nejde" tak ti nemozem povedat preco ti neco tajne nejde co si nenapisal. Doteraz si tvrdil ze sa ti neotvori pascal, teraz tvrdis ze sa ti otvori pascal, tak uz sa vymackni ze co doprcic nejde. Kde presne mas pas subor co presne robis kam klikas. Zabil si 3hodiny mojho drahocenneho casu s tym ze nie si schopny napisat co mackas a co od toho cakas a co sa stalo alebo nestalo
FILE - OPEN - naklikaj mu subor. A co sa stane?
No takže... už niekolko kart somm ti pisal, že Free Pascal mi otvorit ide a vždy išiel (len 64bit mi nešiel otvorit, to aź o 20 rokov). 32 bit mi išiel vždy otvorit, ale nešiel mi v nom otvorit súbor pas. Ale už mi to ide. Chyb bola v tom, že nveim jaký chuji vytvarali free pascal, lebo to otvaranie suborov je tam take neprehliadne, takže už som to otvoril. Nejdem mi to otvorit sice cez otvorit v programe ako Jirimu na videu, ale ide to aspon takto :D
A ten tvoj subor si nazvi C:\Temp\a.pas
Dufam ze chapes ze v nazve nemaju byt medzery ani ziadne chujoviny.
V tom spodnom okne ti to pise ERROR aby si vedel preco zlyhala. Lebo nevies opisat readln spravne.
Programovanie neni opicenie sa za videom. Mam dost pochybnosti ze ma nejaky vyznam ked opisujes z videa nieco co vobec nechapes.
Čo zle som napisal na tom readln, mozes byt konkretnejsi ? A preboha ake opicenia sa po videu, veď ako ja mam vediet, že tam mám napisat readln, writeln... ved ja sa to eśte len učim. Sice ani neviem prećo sa tam tieto prikazy píšu a ani čo v tom programovani znamenaju, ale ako sa to mám naučiť. Máš premňa nejaké odporúčanie, kde začat úplne odzákldaov. Len ta prosím nepíš chujoviny, že aby som s tym prestal... apod
Pise ti to ERROR ze nepozna readlm.
P.S. ok ja neviem jak sa zacat ucit, ale asi by bolo pre zaciatok dobre si precitat nejake zaklady pascalu, aby si vedel zakladne funkcie a na co sluzia a podobne. Neviem jakou formou to chce robit ten na videu, ale toho je tolko ze je lepsie si to precitat postupne po kapitolach. Su o tom cele knihy a aj serialy na internete
Aha readlm :D daakujem Ako si sa nauvil programovat ty? Ako programator vie, ze ma napisat readln,... Atd, podla coho tam udava tie slova, pismena, zatvorky a vseljjake znaky?
ln je skratka od "line".
Programator vie lebo si nastudoval to co chce pouzivat v referencii kniznice ktoru chce pouzivat. Zatvorky a znaky su syntax jazyka.
referencia tvojho jazyka je toto ref.html (to je len syntax, ne funkcie - tie su v knizniciach)
Da sa to za pol roka rok zvladnut nastudovat si :)
Dakujem, a to kazdy jazyk ma ine tietonznaky, slova, cisla....? A je podla teba soravne zacat v Pascale ked chcem programovat android aplikacie v Jave?
Ked chces programovat v androide tak sa uc rovno to, a ne pascal. Java ma ine "tietonznaky, slova, cisla"
Vies anglicky? Ak ano tak je vela tutorialov. Alebo si hladaj nejake ceske alebo slovenske googlom (android programovani zaciname apod). Stiahnes si android studio a robis index.html
(a ked ti mam odporucit tak skor si hladaj texty jak videa. Moj nazor.
Ok ďakujem Veľmi chcem vedieť programovat, ale ani poriadne neviem co to je. Presnejšie som debil z tých jazykov. Asi sa teraz opytam úplne dementsku otázku, ale prosím ťa pokus sa mi na ňu odpovedať. Prečo sa používa viac prog. jazykov? Každy je na iný OS? To asi nie, čo.
To je jako by ses zeptal, proč se nevyrábí jenom jeden typ aut.
Aha, takže v Pascale môžem naprogramovat android aplikáciu
Ne.
Tak na co sa jednotlivé jazyky používajú a prečo?
Každému vyhovuje něco jiného. Někdo má rád Javu, někdo C#, někdo C/C++...
Vznikalo to historicky a su tam aj technicke odlisnosti (v tom co z toho vznikne a jak sa to potom spusta pod cim atd).
Pre rozne platformy mas rozne vyvojove prostredia, a tie pouzivaju nejaky jazyk. Jazyk je v principe nepodstatny, ale musis pouzivat ten ktory pouziva dane vyvojove prostredie. Ak chces robit App pre android tak moc nemas na vyber, pouzijes android studio a tam je proste Java. Ma to historicke aj technicke dovody. Ked ta to zaujima chod studovat na vysku a tam tie dovody pocas 5rocneho studia pochopis (mozno, polovica Ing. ich stejne nechape ani s titulom :D)
Dakujem, ja som vedel, ze aspon ty to dokazes jednoducho, strucne vysvetlit, ake aj tak sa tu najde par otazok. V jednom programe musi byt pouzity iba jeden programovaci jazyk? Preco niektori ludia, co robia tutorial na YouTube pisu v textovom dokumente? Nie je to lepsie vo vyvojovom pristredi teda v pripade Pascalu v Dev Pascale? To mozu pisat aj na papier :)
To mozu pisat aj na papier :)
samozřejmě, že můžeš. Akorát ten papír tě neupozorní, když napíšeš writelm místo writeln.
Různé části programu můžou být napsané v různých jazycích. To se zeptej jich, proč to dělají.
Preco vo viacerych jazykoch? A ako je to s databazami, preco vsade vidim len SQL ?
Prestan sa cudovat nad jazykmi. Jazyk je v principe nepodstatny, dolezite je ze co z toho vyleze t.j. produkt kompilacie (ci to je priamo spustitelny machine code a na jakej platforme spustitelny, alebo interpretovane nejakym enginom alebo serverom, t.j. multiplatformove zavisle len od toho ci je dany engine na danu platformu, apod).
Zacni sa ucit to co chces robit, ked chces programovat pracku tak si zober mikrokontroller a studuj si jeho assembler (pripadne C) a registre, ak chces robit weby zober si PHP server a uc sa PHP jazyk, ak chces robit android aplikacie tak si zober android studio a uc sa jeho jazyk a jeho objektove kniznice.
Chirurg slepeho creva tiez nezacina tak ze sa zacne ucit vrtat zuby, ale uci sa rovno o crevach :)
No ďakujem :D Ja sa chcem naučiť JAVA, PHP, C, C#, C++, Swift a databazi v SQL Ja mám ale ambicie :D
A inak, PHP nie je na dynamicke weby ?
Pokud máš ambice, tak se uč programovat a neuč se jazyky. Naučit se programovat je záležitost na celý život, naučit se jazyk je záležitost na pár týdnů maximálně měsíců.
POkud to myslíš až takhle vážně, začni od Adama - tedy nejprve prostuduj a pochop algoritmizaci. Pokud znáš matematiku - hlavně logiku - je to další plus. Nauč se důkladně jeden jazyk a pak - tedy po několika letech - k tomu přibírej další dle potřeby. To už není tak těžké, jde spíše jen o technický problém. Pascal je na učení vhodný, protože je poměrně "ukecanej". Taky byl původně navržen právě na výuku programování.
Ďakujem veľmi pekne :D Budem teda pokračovat v tom Pascale a potom skusim JAVU, keďže chcem hlavne Android aplikacie. Wikan ako sa dá učiť programovat bez programovacieho jazyku? Trochu si ma zmiatol este vaic ako som bol :D
Napr. to readln... to je specifické pre dany konkretny jazyk Pascal alebo to je vseobecne pre programovanie?
Čo z toho textu, ktory programatori píšu, čo je specificke pre jazyk a co je vseobecne pre programovanie resp. čim sa jednotlivé jazyky od seba odlišuju ? Myslim čo sa týka písania
Funkcia readln a aj akekolvek ine funkcie su specificke podla toho jaku kniznicu funkcii (v packale sa to vola asi unita) pouzivas. Funkcie nespadli z neba, ale niekto ich naprogramoval a strcil do nejakej kniznice/unity/obj/apod. Mozes si ju naprogramovat aj sam v akomkolvek jazyku. A pouzitie danej funkcie zavisi aj od toho jaku aplikaciu robis, aj ked pises v pascale tak nemozes pouzit readln pre oknovu aplikaciu, ptz ta nema ziadnu konzolu, a ani nebude linkovat tu kniznicu s tou funkciou do programu.
P.S. a vseobecne programovanie je vediet vyriesit realny problem/ulohu. Ked ti poviem zorad mi pole cisel alebo slov, tak najprv musis vediet jak sa to optimalne robi (a jak mat optimalne ulozene tie data), nezavisle od jazyka.
No tak dakujem velmi pekne :D idem opravit to readlm na readln a skusim to dat skompilovat :D
edit: paraďis, išlo to... takže už možem ist vytvorit Mayu 2016
Este jedna a dufam, ze posladna otazka, ako mozem dat vytvorenemu porogramu nejaku grafiku, aby to nebol prikazovy riadok?
Tak ze vytvoris program pre windows a ne konzolovy program. Na to sa ale este budes muset trochu priucit.
Aha, no ďakujem teda :D A eśte taká otázočka nazáver, ty už si naprogramoval nejaku aplikaciu alebo niečo ?
LOL to su otazky. Ano naprogramoval som uz vsetko a robim to 30rokov :)
Ok, ale co konkretne?
vsetko :) (nechapem preco by som ti tu mal vesat moj zivotopis. Uc sa programovat a prestan vyzvedat)
Myslel som či si naprogramoval nejakú aplikaciu/plugin sám ? Alebo na programovaní čoho si sa podielal napr. si programoval aplikaciu pre OTP Banku ? :D
Ano naprogramoval som stovky aplikacii. Od mikrokontollerov cez BIOS az po konzolove a oknove veci.
Proggramoval si aj nejakú sám, ktorú teraz ludia využivajú a ty bereš peniaze ? :D A ešte jendu otázku mám, programator ktorý programuje napr. v C++, C#, Delphi, JAVA, C, Swift... može s týmito jazykmi programovať napr. práčku reps. s akými jazykmi sa programuju práčky ?
OMG uz prestan furt s jazykmi. Na to aby si naprogramoval controller si musis nastudovat kompletny datasheet aby si vedel ake HW komponenty ten controller ma a jak sa riadia. Plus znalosti HW a fyziky. TO je 95% potrebnych znalosti. Nasledne to mozes robit v assembleri alebo v comkolvek co k danemu kontrolleru je k dispozicii (typicky C s nejakymi hotovymi kniznicami). Vznikne z toho vzdy strojovy kod.
A samozrejme ze moje produkty vyuzivaju ludia resp. firmy, peniaze nepadaju z neba :) Nie su to ale veci ktore clovek urobi sam za tyzden.
No ok dkauejm
...ako sa dá učiť programovat bez programovacieho jazyku?
Jak už jsem psal - začni algoritmizací. Pokud nebudeš umět algoritmizovat, nebudeš umět ani programovat, budeš jen "lepit kód". Viz citát:
Algoritmizace je jednou z nejdůležitějších činností při vytváření software. Zabývá se formulací postupů, podle kterých pak programátor vytváří program. Je to ta část dovedností, která nepodléhá času, momentální módě, ani firemním zájmům. Za posledního půl století vznikla řada programovacích jazyků, která byly po několika letech nahrazeny modernějšími, a po jazycích, které se učíte dnes, přijdou určitě zase jiné. Jediné, co zůstalo stejné a co budete moci použít i po mnoha letech, je právě algoritmizace.
To obecné, co všechny jazyky spojuje, je právě algoritmus - jednoznačný postup řešení určitého problému. Ale zápisy jednoho konkrétního algoritmu v různých jazycích se samozřejmě budou lišit podle toho, jaké příkazy ten který jazyk obsahuje a jakou má syntaxi. Dobře je to vidět třeba zde.
Programování se dá přirovnat k hraní na hudební nástroj. Pokud nejsi nějaký génius, potřebuješ se nejprve naučit noty, abys pochopil notový zápis (= algoritmus). No a konkrétní provedení toho notového zápisu na nějaký hudební nástroj už odpovídá psaní v určitém programovacím jazyku. Když umíš noty a naučíš se hrát na jeden hudební nástroj (ten první je vždycky nejtěžší, protože se současně učíš i určité obecné věci - v případě hraní potřebuješ hlavně natrénovat nezávislost levé a pravé ruky), zvládnout další hudební nástroj už je jen čistě technická věc a zahrát na něj jednoduchou melodii můžeš třeba už za pár dní (já se třeba učil na zobcovou flétnu a akordeon, pak trochu na kytaru, teď hraji hlavně na klávesy, ale vyzkoušel jsem si, že dokážu zahrát i na klavír, bicí, baskytaru, saxofon, ...). A podobně je to i s programováním - když se naučíš algoritmizovat a naučíš se důkladně jeden programovací jazyk, přechod na jiný jazyk už jen jen čistě technická věc, kterou zvládneš za pár týdnů (na VŠ jsem se učil Turbo Pascal a pak Fortran, doma jsem k tomu přidal Basic na 8bitech, po nástupu do práce jsem zvládl SQL, dBase, FoxPro, po změně zaměstnání pak Delphi, VBA, C++, ...).
Ďakujem velmi pekne za vysvetlenie :D A akým sposobom sa mám učiť algoritmizaciu? Iba Čitať na internete alebo sa to dá aj nejako prakticky ? :D Možno som sa teraz opýtal chujovinu :D Ďakujem
Algoritmizacia je proces myslenia. Nie mechanicka cinnost ako strikovanie ponoziek. Mas problem tak rozmyslas ako by si ho robol sekvencne, chce to mat aj skusenosti a znalosti riesenia standardnych problemov, standardne datove typy, a podobne. To sa naucis studiom. Myslenie sa naucit neda.
No Ok tak ďakuejm
V tom mém googlovském odkazu najdeš řadu studijních materiálů - webové stránky, PDFi knihy - tak podle toho můžeš začít. A hezky podrobně, musíš všechno pochopit, každý krok Ti musí být jasný. Klidně si vymýšlej sám jednoduché příklady a zkoušej si jejich algoritmizaci, nebo zkus vymyslet jiný postup u řešeného příkladu - ne vždy to samozřejmě půjde, ale i to je cenné zjištění. A jak už jsem psal, hodně k tomu pomáhá matematika, hlavně logika a analýza, protože při algoritmizaci prostě musíš mít logické myšlení. Samozřejmě k tomu musíš mít jisté předpoklady, ono taky hrát na hudební nástroj se spousta lidí není schopno vůbec naučit, protože prostě nemají hudební sluch... Klidně tomu věnuj půl roku, rok - dle potřeby, až to všechno perfektně pochopíš.
Ok, ešte raz dakujem Už som zaćla čitat o tej algoritmizacii a idem pokracovat :D
A ked stale nefunguje ten pravy klik na pas subor - otvorit v programe, tak si daj pravy klik - otvorit v programe - a tam "vsetky programy" a naklikaj mu tam cestu ten fp.exe a nabuduce to potom pojde aj cez pravy klik otvarat. Ak ne tak je problem s cestou alebo nazvom suboru.
Nie tak to nejde
Furt to tvoje "nejde". Musis pisat presne ze "otvori sa free pascal a je prazdny" alebo "neotvori sa voebc nic" alebo "vypise mi to Can not found file C:\Temp\tralala" tak budem vediet ze to hlada tralala a tvoj subor je tramtarara alebo co.
A nastavenie defaulteho programu ked 2x kliknes na nejaky subor sa robi v Start-vsetky programy-predvolene programy, tam mas ze nastavit standardne programy, a tam ak bude uvedeny free pascal tak ho nastavis ako predvoleny pre vsetky jeho typy, namiesto toho dev-pascalu. Ak to tak chces. Neviem ci to pojde ale to je uz vec windows potom
Precitat si navod?
http://lazarus-ccr.sourceforge.net/fpcdoc/user/use rse10.html#x26-330003.2
evidentne je to compiler pre prikazovy riadok. Nechces ardsej skusit nejake Delphi?
Pozri sa moj https://www.youtube.com/watch?v=ZfHFFNnku8E&list=P LEkpFtR5mLYmU3LghXv7AI4WnLNBKzbVP#t=590
Robím to presne podla tohto videa :D
Mner sa nechce pozerat videa o polnoci, ked tam je aj IDE tak co znamena "nejde v nom otvorit subor"? Pise to nejdem?
Co davas? Jednoducho chcem si otvorit a nasledne skompilovat subor pas tak ako v tom videu na 32bitovej platforme, ale ja na 64bitovej.
Na 64bitovom Windows sa neda spustit DOS program
Skopiruj si ten subor do C:\Temp\
Potom otvorit ide?
Pokial by som pouzival iba 32 bit, to nevadi?
Aha, WeLove1D je potom moj druhy acc ;D
Je tam i IDE, spouští se z příkazové řádky příkazem "fp" (bez uvozovek). Je to DOSovská aplikace, proto nemá ikonu.
Aha, dakujem, a preco 32 bitova verzia ma ikonu?
Neber to ve zlém, ale to je jak u blbých na dvorku. Evidentně jsi nezažil dobu DOSu a nevíš která bije. Zkus si doplnit znalosti prakticky, nikoliv palbou otázek. Cesta vede například vytvořením virtuálního PC, do něj nainstaluj DOS, třeba Free dos je zdarma. Seznam se s tím, pokud nechceš zůstat wokenním klikačem nadosmrti, je to rozumná snaha. Free Pascal je dobrý do začátků, nenech se zmanipulovat pro kradené Delphi.
Jinak odpověď může znít - protože ji instalátor vytvořil buď automaticky a nebo na základě tvé volby a souhlasu.
V DOSu se vše spouštělo z příkazové řádky. Ikonky neměly smysl, protože neexistovalo nic, kde by byly vidět. Proto programy pro DOS ikonku nemají.
32-bitové programy jsou určeny pro okenní operační systémy - svět oken a ikonek. Proto ikonku mají.
Stačí taková odpověď?
Dakujem vsetkym za odpovede
Zatiaľ stačí táto odpov, lebo momentálne nemám k dispozícii Pc, na ktorom to riešim. Za pár hodín dám vedieť. DOS na virtual Pc dobrý nápad, budem nad tým intenzívne uvažovať.
S cmd mám nejaké skúsenosti, takže program spustiť je najmenej.
Přesně tak, nemá smysl mudrcovat, ale raději chytat nápady a od těch se odrazit a jít si svojí cestou a učit se novému. O virtualizaci je tu dost vláken. Free dos si najdeš sám. Je dost možné, že ti bude stačit *.img soubor Free dosu pro rozběnutí.
No, ale ja som ešte nikdy nerobil s virtual pc :D
Všechno je jednou poprvé ... www.virtualbox.org
Návod
Ok, najskor si chcem skompilovat, čo som napísal v Dev Pascale a potom možno skusim ten virtualbox.
Takže opať som si nainštaloval Free Pascal x64 a ako ho teda spusit ? Poprosil by som konkrétnejší postup
ďakujem
Fakt si najprv nechces precitat navod?
docs.var
Je v tom nejake fp.exe apod? Ak ano tak skusal si to spustit?
Hovrim oba dokumenty, nič viac :D si to stihani a uvidíš :D
Najčastejšie sa tam nachadzaju subory PPU a O
http://www.freepascal.org/down/x86_64/win64-austri a.var
Mozno keby si uz konecne prezradil ze co presne si spustal a co presne jak presne ti neslo, tak by sme sa pohli z miesta.
Nainstaluj i386-win32 balik, spust fp.exe. Deje sa co?
Takže si mám nainštalova´t aj x64 aj x86 ?
http://www.freepascal.org/down/i386/win32-austria. var
To tvoje "64bit" znamena ze to bude vytvarat 64bit exe, a ne ze to mas spustat na 64bit Win. Na 64bit sa da spustat 32bitovy program bezproblemov, 16bitovy DOS program sa ale spustat neda. Ten compiler je ale 32bitovy a musi ti fungovat (a od zaciatku sa ta pytam co presne ti nefunguje a co ti to pise). IDE neviem to fungovat nemusi a ani to nepotrebujes
Potrebujem kompilator na Pascal. Pozri si to video, co som ti poslal dnes o polnoci. Kedze by som rad postupoval dalej v jeho tutorialoch, tak by bolo dobre, ak by som to mal ako on. Napisem si program v niecom ci uz v textovom dokumente akebo v Dev Pascale, uloxim subor pas na plochu, otvorim v programe Free Pascal a skompilujem. To su moje zivotne ciele
Tak to urob. Co presne kedy presne jak presne ti na tom nefunguje? Co to pise a kedy to pise?
P.S. a pisal som ti neukladaj to na plochu ale do C:\Temp
Ja viem preco, ty nevies preco. Ale neurobis to ani za boha
prikaz
fpc subor.pas
vypise co? Nekompiluje? Preco nechces veciam rozuimiet, ale chces opakovat nejake videa jak papagaj? To neni ucenie, to je papagajstvo bez mozgu.
Temp? Neukladaju sa tam nahodou docasne subory?
C:\Temp neexistuje, ten si vytvoris. Aby v nazve neboli medzery ani specialne znaky. Ked sa ti nepaci Temp tak si to nazvi C:\Pas
Ja mam v C temp... Je to axadna zlozka, neviem kto ju vytvral, ale ja urcite nie
No takže čo mám spraviť ? Mám nainštalovaný 64bitovy Free Pascal, ale v jeho nainštalovanom adresari keď kliknem na bin je aj win32, ale ikonu nema ziadnu... su tam iba nejake subory, ktore sa nedju spustit. Ale aj tak chcem 64bitovy. Tak co mam presne spravit, nic si mi tu nenapisal ?
Nainštaloval som si teraz aj 32bit a mám obidva, len s tym rozdielom, že 64bit neviem spustit :D
Nemas spustat ziaden 64bit, mas spustit 32bitovy exe. Ziaden 64bitovy exe (fp ani fpc) totiz neexistuje
Ok, takže povedzme, že ten 32 bitovy som si nenainštaloval iba 64bitovy. A kde tam mám pustit 32bitovy exe, ked tam taky neni ?!
Neexistuje ziaden 64bitovy. Pisal som to uz 2x, nevies citat, nechapes nic. 64bitovy balik je na cross compiling (vytvaranie 64bitoveho kodu 32bitovym compilerom), nepotrebujes to a este nasledujucich 20rokov to potrebovat nebudes, ptz skor jak v roku 2034 asi nepochopis ze co to je cross compiling.
Chces si skompilovat .pas, to sa robi tym 32bitovym balikom. Nic viac nepotrebujes. Ak mas nejaky problem s32bitovym balikom tak pis presne co presne kedy presne jak presne ti nefunguje. Aby sa dalo z toho usudzovat ze jaky mas problem (je mozne ze v tom baliku su nejake 16bitove exe ktore na 64bit nespustis, ale to mas zistit ty, a pisat sem presne co nefunguje, ja to za teba testovat nebudem)
Takže potom ten Jiri Sedy co robi tie videa programovania v Pascale, ktore som ti uz poslal, tak to musi byt podobny dement ako ja. Pretoze on si za ucelom normalnej jednoduchej kompilacie kompilacie tohto:
program nazov;
begin
writeln('hello wrold');
readlm();
end.
Sziahol povodne a nainštaloval 64bitovy Free Pascal, ale spomenul si, že pred nedávnom nainštaloval 32bitovy OS. Ale pokial by mal stale 64bitovy OS, tak by si vlastne nechal a nainštaloval 64bit Free Pascal určený na cross compiling.
Na prvé video so zámerom zoznamenia sa s vyvojovim prostredím pre uplnych začiatočníkov a hneď cross compiling, nie je zle.
Trepe nezmysly (alebo si ho nepochopil)
Nepotrebujes to ptz 64bitovy Windows vie spustat tvoje vygenerovane 32bitove hello world. Na to aby si vytvoril 64bitove exe s tym trapnym free pascalom potrebujes toho urcite viac, minimalne vygenerovany projekt s makefile a podobne, ked nemas ani sajnu o nicom tak sa to neda vysvetlovat, k tomu mas dokumentaciu uz som ti daval linky, mozes si to studovat. A nemysli si ze 500stran je vela, to sa predpoklada v praxi uplne normalnka ze to mas mat za den nastudovane :D
No dobre. Vieš ako, ja som viac veril Jirimu. Programuje vo vaicerych jatykoch, robi v Mayi, Inventori, AE... a okrem toho je velmi sympaticky :D Takže teraz som z toho zmatený, pretože obidvaja posobite, že sa do toho trošku vyznáte tak neviem vobec :D No,a le to je teraz jedno. Či už máš pravdu ty či nie, nechám si iba 32 bit a idem na to :D
Takže mám uložený súbor pas (v C:/temp), v ktorom mám napisany program. Kliknem nan, otvori sa v Dev Pascale tam ho asi neskompilujem. Otvorit v program najdem Free Pascal IDE kliknem nan dam Ok, nič sa nestane :D Pred 4 dňami mi to išlo, ale teraz už nie
Spust rucne to free pascal ide, t.j. nejake fp.exe z toho 32bit balika. Potom sa stane co? (to sa pytam uz od zaciatku).
Ked to IDE nefunguje tak si stiahni lazarus (link uz mas odvcera nizsie), to je normalna nastavba na ten free pascal (a mozes si tam jednoducho generovat aj 64bit programy), a ne nejaky DOS-like nezmysel.
V tom baliku nie je žiadne fp.exe... chcem, aby to islo ako pred par dnami, že som klikol na subor pas. dal otvorit v programe Free Pascal IDE, sice mi to doposiahl z nezistetných pričín nešlo skompilovať, ale aspoň išlo otvoriť súbor vo Free Pascale. Ako keď kliknem na Ikonu Free Pascal tak sa mi otvori.
Inak stale hovorím o 32bitovom Pacale, 64bit som už odinštaloval
Toto ked si nainstalujes (to prve)
http://www.freepascal.org/down/i386/win32-austria. var
tak ti to ma fungovat, a v nejakom cielovom adresari kam sa to instalovalo urcite bude aj FP. Alebo v Start a podobne.
Ked ti to nejde cez "otvorit v programe" tak bud si odinstaloval aj ten 32bit balik, alebo ti nesuhlasia cesty na to exe kde ho mas nainstaleny.
.. a v instalatore nastav preistotu nech sa instaluje do nejakej zlozky ktora nema v nazve medzery apod (alebo nechaj defaultnu ak je bez medzier - to je najlepsie), a v instalatore rovno aj nastav aby ti asocioval koncovku .pas s tym freepascalom.
Odinštaloval som si ten "starý" 32bit čo som tam mal, nainštaloval som z toho linku čo si mi poslla a nejde. To isté. Vždy je predvolený Bloodshed Pascal IDE na otvorenie súboru. To je asi to vyvojove prostredie Pascalu- Dev Pascal
Nastavil som, abymi asocioval s pas. už predtym som to spravil. A nechal som ho nainštalovať do predvoleného preiečinku čiže C:/FPC bez medzer
Ten instalator od teba pytal prava administratora? Ak ne tak spust instalator cez pravy klik-ako spravca.
Nepýtal. Tak som ho nainštaloval ako správca, avšak nepomohlo. Nedá sa ten súbor otvoriť tak, že spustím Free Pascal, dám open najdem umiestnenie súboru, kliknem Ok a mám to tam. Ako ked napr. vo Photoshope si otvoríš fotku.
Da. Az si najdes konecne ten exe.
Skontroluj si aj premenne prostredia ze ci suhlasia (premenne prostredia su v ovl.panley-system na nejakej karte je tlacitko premenne prostredia
http://www.freepascal.org/docs-html/user/userse6.h tml#x15-220002.3
Našiel som tie premenne, ale mám tam iba samé Autodesk... ale tieto som si tam nevśimol.
Nemyslim, že bude chyba v premenných, pretože pred par dňami mi to ešte išlo otvoriť vo Free Pascale
Tie premenne tam ma vytvorit instalator, ked ti ich nevytvoril tak tam ten instalator supstas nejak divne, alebo mas nejaky super snazivy dementny antivir znefunkcnovaci, alebo ja neviem.
Alebo si nepozeras premenne prostredia ale nieco ine. Vypis si premenne prostredia aj v cmd pomocou prikatu set (a nic viac)
A v tom C:/FPC alebo jeho podzlozkach (/BIN apod) musis predsa mat nejake spustitelne subory. Pisal si minule ze nejaky nema ikonu, tak presne ten mozes spustit rucne. Povol si v moznosti zlozky zobrazovanie pripon suborov, nech vidis pripony. Mne sa to tu nechce instalovat aby som ta vodil za rucicku.
Napr. jake subory mas v C:\FPC\bin\i386-win32\
Prikaz dir, a hod to sem.
:D Tie čo nemáju ikony boli 64bitove :D 64bit free pascal, ktory som si odinštaloval, pretože ho budem potrebovat aź o 20 rokov, spomínaš si :D
Ten prikaz dir mám dat do cmd... a co dalej dir...?
Krisdte pane to nevies urobit ani listing suborov v zlozke C:\FPC\bin\i386-win32\ ?
dir C:\FPC\bin\i386-win32\
Snad si to radsej pozri v tentopocitac prieskumniku. Vsetky v tej zlozke su spustitelne, mas hladat FP
Directory of C:\FPC\2.6.4\bin\i386-win32
24. 06. 2014 23:54 <DIR> .
24. 06. 2014 23:54 <DIR> ..
17. 10. 2012 10:50 599 566 ar.exe 17. 10. 2012 10:50 1 028 110 as.exe 06. 03. 2014 16:23 202 240 bin2obj.exe 06. 03. 2014 16:22 448 000 chmcmd.exe 06. 03. 2014 16:22 259 584 chmls.exe 30. 05. 2005 20:05 6 144 cmp.exe 30. 05. 2005 20:05 22 528 cp.exe 30. 05. 2005 20:05 91 136 cpp.exe 16. 05. 2005 19:37 426 cvsco.tdf 22. 01. 2007 05:03 672 cvsdiff.tdf 16. 05. 2005 19:37 323 cvsup.tdf 06. 03. 2014 16:23 47 616 data2inc.exe 06. 03. 2014 16:23 88 064 delp.exe 30. 05. 2005 20:05 32 768 diff.exe 09. 03. 2011 11:17 689 664 dlltool.exe 24. 06. 2014 23:54 0 dummy.$$$ 16. 05. 2005 19:37 4 515 fp.ans 24. 06. 2014 23:53 567 fp.cfg 06. 03. 2014 16:24 9 497 088 fp.exe 24. 06. 2014 23:53 1 090 fp.ini 27. 05. 2006 17:58 4 286 fp32.ico 24. 06. 2014 23:53 6 711 fpc.cfg 06. 03. 2014 16:20 86 528 fpc.exe 06. 03. 2014 16:23 285 184 fpcmake.exe 06. 03. 2014 16:23 219 136 fpcmkcfg.exe 06. 03. 2014 16:23 329 216 fpcres.exe 06. 03. 2014 16:20 184 832 fpcsubst.exe 06. 03. 2014 16:23 779 776 fpdoc.exe 06. 03. 2014 16:23 183 296 fpmc.exe 06. 03. 2014 16:23 750 592 fppkg.exe 06. 03. 2014 16:23 184 832 fprcp.exe 30. 05. 2005 20:05 68 608 gcc.exe 30. 05. 2005 20:05 19 456 gdate.exe 30. 01. 2011 20:43 3 598 848 gdb.exe 30. 05. 2005 20:05 4 608 gecho.exe 30. 05. 2005 20:05 18 944 ginstall.exe 21. 05. 2009 10:36 388 ginstall.exe 30. 05. 2005 20:05 13 824 gmkdir.exe 29. 05. 2008 18:17 54 784 GoRC.exe 07. 06. 2005 10:47 660 gplprog.pt 07. 06. 2005 10:47 694 gplunit.pt 30. 05. 2005 20:05 64 000 grep.exe 16. 05. 2005 19:37 732 grep.tdf 06. 03. 2014 16:23 313 856 h2pas.exe 06. 03. 2014 16:23 36 864 h2paspp.exe 17. 10. 2012 10:50 838 670 ld.exe 30. 01. 2011 20:43 165 513 libexpat-1.d 30. 05. 2005 20:05 782 336 make.exe 06. 03. 2014 16:23 418 304 makeskel.exe 30. 05. 2005 20:05 31 744 mv.exe 17. 10. 2012 10:50 586 766 nm.exe 17. 10. 2012 10:50 726 030 objcopy.exe 17. 10. 2012 10:50 1 092 622 objdump.exe 30. 05. 2005 20:05 28 160 patch.exe 21. 01. 2010 17:23 388 patch.exe.ma 06. 03. 2014 16:23 69 120 plex.exe 06. 03. 2014 16:23 41 472 postw32.exe 06. 03. 2014 16:21 2 052 608 ppc386.exe 06. 03. 2014 16:23 40 960 ppdep.exe 06. 03. 2014 16:20 172 032 ppudump.exe 06. 03. 2014 16:20 88 064 ppufiles.exe 06. 03. 2014 16:20 102 912 ppumove.exe 16. 05. 2005 19:37 63 program.pt 06. 03. 2014 16:23 195 072 ptop.exe 30. 05. 2005 20:05 2 560 pwd.exe 06. 03. 2014 16:23 85 504 pyacc.exe 30. 05. 2005 20:05 30 720 rm.exe 06. 03. 2014 16:23 79 872 rmcvsdir.exe 06. 03. 2014 16:23 182 784 rstconv.exe 17. 10. 2012 10:50 726 030 strip.exe 16. 05. 2005 19:37 1 059 tpgrep.tdf 16. 05. 2005 19:37 96 unit.pt 06. 03. 2014 16:23 316 928 unitdiff.exe 30. 05. 2005 20:05 41 472 unzip.exe 02. 10. 2011 00:04 662 542 windres.exe 30. 05. 2005 20:05 141 200 windres.h 25. 02. 2009 20:36 1 345 yylex.cod 25. 02. 2009 20:36 4 334 yyparse.cod 30. 05. 2005 20:05 32 256 zip.exe 79 File(s) 29 972 294 bytes 2 Dir(s) 39 424 897 024 bytes free
A ked tak tuzis po tom 64bit baliku tak ho nainstaluj, mne je to uplne fuk. Nainstaluj vsetko presne tak jak si mal ked ti to slo.
Ty si tak nechapavy človek. Hdam viac ako ja. Ja som nikde nenapisla, že x64 chcem. A vtedy ked mi to iŠlo som mal iba 32bitovy tak ako teraz, takže sa pozri vyšie či to dir si chcel
Mas tam
06. 03. 2014 16:24 9 497 088 fp.exe
pisal si ze nikde neni fp.exe
Preco sem teda pises picoviny? (sorry ale to sa uz neda inac nazvat, chces programovat a nevies najst ani na disku subor)
(smajlík s mokrým a studeným hadrem na čele)
Tak to ti gratulujem, že si ho tam našiel.
A Čo sa tým vyrieŚilo, nejdeto ani cez to. Je to uplne to iste :D
Co nejde cez co? Mas na ten subor 2x kliknut a pisat co sa stane.
A hlavne sa mas uistit ze klikas na FP.EXE, a ne na fp.ans ani na fp.cfg a ani na fp.ini
Preto mas mat v moznosti zlozky povolene zobrazovanie pripon suborov
Áno velmi sprvane, alebo dá sa kliknut aj na vlastnosti subor a tam je ta pripona napisana. To ze som naozaj klikol na fp.exe som si rovnako isty ako to, že max. o 5 rokov budem programatorom v Google.
:d :D ale nie, naozaj som klikol na exe
Tak si v tentopocitac naklikaj tu zlozku a v nej 2x klikni na FP.EXE
stane sa co?
Otvori sa mi free pascal... nic zaujmave :D
2x kliknem na subor a spusti sa free pascal... čo vaic hcceš ?
Tak si v nom kliknes na nejake menu FILE - OPEN a otvoris si svoj subor PAS
:D :D :D Preboha veĎ ten exe je to iste ako ta ikona na ploche "Free Pascal IDE" presne to iste ako fp.exe
Zacnes uz konecne pisat ze co presne ti nejde? Lebo pises jak hotentot. Si uvedom ze ja ti na obrazovku nevidim, a ked pises nezmysly alebo "nejde" tak ti nemozem povedat preco ti neco tajne nejde co si nenapisal. Doteraz si tvrdil ze sa ti neotvori pascal, teraz tvrdis ze sa ti otvori pascal, tak uz sa vymackni ze co doprcic nejde. Kde presne mas pas subor co presne robis kam klikas. Zabil si 3hodiny mojho drahocenneho casu s tym ze nie si schopny napisat co mackas a co od toho cakas a co sa stalo alebo nestalo
FILE - OPEN - naklikaj mu subor. A co sa stane?
No takže... už niekolko kart somm ti pisal, že Free Pascal mi otvorit ide a vždy išiel (len 64bit mi nešiel otvorit, to aź o 20 rokov). 32 bit mi išiel vždy otvorit, ale nešiel mi v nom otvorit súbor pas. Ale už mi to ide. Chyb bola v tom, že nveim jaký chuji vytvarali free pascal, lebo to otvaranie suborov je tam take neprehliadne, takže už som to otvoril. Nejdem mi to otvorit sice cez otvorit v programe ako Jirimu na videu, ale ide to aspon takto :D
A ten tvoj subor si nazvi C:\Temp\a.pas
Dufam ze chapes ze v nazve nemaju byt medzery ani ziadne chujoviny.
Kompilacia zlyhala (vid foto)
V tom spodnom okne ti to pise ERROR aby si vedel preco zlyhala. Lebo nevies opisat readln spravne.
Programovanie neni opicenie sa za videom. Mam dost pochybnosti ze ma nejaky vyznam ked opisujes z videa nieco co vobec nechapes.
Čo zle som napisal na tom readln, mozes byt konkretnejsi ? A preboha ake opicenia sa po videu, veď ako ja mam vediet, že tam mám napisat readln, writeln... ved ja sa to eśte len učim. Sice ani neviem prećo sa tam tieto prikazy píšu a ani čo v tom programovani znamenaju, ale ako sa to mám naučiť. Máš premňa nejaké odporúčanie, kde začat úplne odzákldaov. Len ta prosím nepíš chujoviny, že aby som s tym prestal... apod
Pise ti to ERROR ze nepozna readlm.
P.S. ok ja neviem jak sa zacat ucit, ale asi by bolo pre zaciatok dobre si precitat nejake zaklady pascalu, aby si vedel zakladne funkcie a na co sluzia a podobne. Neviem jakou formou to chce robit ten na videu, ale toho je tolko ze je lepsie si to precitat postupne po kapitolach. Su o tom cele knihy a aj serialy na internete
Aha readlm :D daakujem
Ako si sa nauvil programovat ty?
Ako programator vie, ze ma napisat readln,... Atd, podla coho tam udava tie slova, pismena, zatvorky a vseljjake znaky?
ln je skratka od "line".
Programator vie lebo si nastudoval to co chce pouzivat v referencii kniznice ktoru chce pouzivat. Zatvorky a znaky su syntax jazyka.
referencia tvojho jazyka je toto
ref.html
(to je len syntax, ne funkcie - tie su v knizniciach)
Da sa to za pol roka rok zvladnut nastudovat si :)
Dakujem, a to kazdy jazyk ma ine tietonznaky, slova, cisla....? A je podla teba soravne zacat v Pascale ked chcem programovat android aplikacie v Jave?
Ked chces programovat v androide tak sa uc rovno to, a ne pascal. Java ma ine "tietonznaky, slova, cisla"
Vies anglicky? Ak ano tak je vela tutorialov. Alebo si hladaj nejake ceske alebo slovenske googlom (android programovani zaciname apod). Stiahnes si android studio a robis index.html
(a ked ti mam odporucit tak skor si hladaj texty jak videa. Moj nazor.
Ok ďakujem
Veľmi chcem vedieť programovat, ale ani poriadne neviem co to je. Presnejšie som debil z tých jazykov. Asi sa teraz opytam úplne dementsku otázku, ale prosím ťa pokus sa mi na ňu odpovedať.
Prečo sa používa viac prog. jazykov? Každy je na iný OS? To asi nie, čo.
To je jako by ses zeptal, proč se nevyrábí jenom jeden typ aut.
Aha, takže v Pascale môžem naprogramovat android aplikáciu
Ne.
Tak na co sa jednotlivé jazyky používajú a prečo?
Každému vyhovuje něco jiného. Někdo má rád Javu, někdo C#, někdo C/C++...
Vznikalo to historicky a su tam aj technicke odlisnosti (v tom co z toho vznikne a jak sa to potom spusta pod cim atd).
Pre rozne platformy mas rozne vyvojove prostredia, a tie pouzivaju nejaky jazyk. Jazyk je v principe nepodstatny, ale musis pouzivat ten ktory pouziva dane vyvojove prostredie. Ak chces robit App pre android tak moc nemas na vyber, pouzijes android studio a tam je proste Java. Ma to historicke aj technicke dovody. Ked ta to zaujima chod studovat na vysku a tam tie dovody pocas 5rocneho studia pochopis (mozno, polovica Ing. ich stejne nechape ani s titulom :D)
Dakujem, ja som vedel, ze aspon ty to dokazes jednoducho, strucne vysvetlit, ake aj tak sa tu najde par otazok. V jednom programe musi byt pouzity iba jeden programovaci jazyk?
Preco niektori ludia, co robia tutorial na YouTube pisu v textovom dokumente? Nie je to lepsie vo vyvojovom pristredi teda v pripade Pascalu v Dev Pascale? To mozu pisat aj na papier :)
samozřejmě, že můžeš. Akorát ten papír tě neupozorní, když napíšeš writelm místo writeln.
Různé části programu můžou být napsané v různých jazycích.
To se zeptej jich, proč to dělají.
Preco vo viacerych jazykoch?
A ako je to s databazami, preco vsade vidim len SQL ?
Prestan sa cudovat nad jazykmi. Jazyk je v principe nepodstatny, dolezite je ze co z toho vyleze t.j. produkt kompilacie (ci to je priamo spustitelny machine code a na jakej platforme spustitelny, alebo interpretovane nejakym enginom alebo serverom, t.j. multiplatformove zavisle len od toho ci je dany engine na danu platformu, apod).
Zacni sa ucit to co chces robit, ked chces programovat pracku tak si zober mikrokontroller a studuj si jeho assembler (pripadne C) a registre, ak chces robit weby zober si PHP server a uc sa PHP jazyk, ak chces robit android aplikacie tak si zober android studio a uc sa jeho jazyk a jeho objektove kniznice.
Chirurg slepeho creva tiez nezacina tak ze sa zacne ucit vrtat zuby, ale uci sa rovno o crevach :)
No ďakujem :D
Ja sa chcem naučiť JAVA, PHP, C, C#, C++, Swift a databazi v SQL
Ja mám ale ambicie :D
A inak, PHP nie je na dynamicke weby ?
Pokud máš ambice, tak se uč programovat a neuč se jazyky. Naučit se programovat je záležitost na celý život, naučit se jazyk je záležitost na pár týdnů maximálně měsíců.
POkud to myslíš až takhle vážně, začni od Adama - tedy nejprve prostuduj a pochop algoritmizaci. Pokud znáš matematiku - hlavně logiku - je to další plus.
Nauč se důkladně jeden jazyk a pak - tedy po několika letech - k tomu přibírej další dle potřeby. To už není tak těžké, jde spíše jen o technický problém. Pascal je na učení vhodný, protože je poměrně "ukecanej". Taky byl původně navržen právě na výuku programování.
Ďakujem veľmi pekne :D Budem teda pokračovat v tom Pascale a potom skusim JAVU, keďže chcem hlavne Android aplikacie.
Wikan ako sa dá učiť programovat bez programovacieho jazyku? Trochu si ma zmiatol este vaic ako som bol :D
Napr. to readln... to je specifické pre dany konkretny jazyk Pascal alebo to je vseobecne pre programovanie?
Čo z toho textu, ktory programatori píšu, čo je specificke pre jazyk a co je vseobecne pre programovanie resp. čim sa jednotlivé jazyky od seba odlišuju ? Myslim čo sa týka písania
Funkcia readln a aj akekolvek ine funkcie su specificke podla toho jaku kniznicu funkcii (v packale sa to vola asi unita) pouzivas. Funkcie nespadli z neba, ale niekto ich naprogramoval a strcil do nejakej kniznice/unity/obj/apod. Mozes si ju naprogramovat aj sam v akomkolvek jazyku.
A pouzitie danej funkcie zavisi aj od toho jaku aplikaciu robis, aj ked pises v pascale tak nemozes pouzit readln pre oknovu aplikaciu, ptz ta nema ziadnu konzolu, a ani nebude linkovat tu kniznicu s tou funkciou do programu.
P.S. a vseobecne programovanie je vediet vyriesit realny problem/ulohu. Ked ti poviem zorad mi pole cisel alebo slov, tak najprv musis vediet jak sa to optimalne robi (a jak mat optimalne ulozene tie data), nezavisle od jazyka.
No tak dakujem velmi pekne :D idem opravit to readlm na readln a skusim to dat skompilovat :D
edit: paraďis, išlo to... takže už možem ist vytvorit Mayu 2016
Este jedna a dufam, ze posladna otazka, ako mozem dat vytvorenemu porogramu nejaku grafiku, aby to nebol prikazovy riadok?
Tak ze vytvoris program pre windows a ne konzolovy program. Na to sa ale este budes muset trochu priucit.
Aha, no ďakujem teda :D A eśte taká otázočka nazáver, ty už si naprogramoval nejaku aplikaciu alebo niečo ?
LOL to su otazky. Ano naprogramoval som uz vsetko a robim to 30rokov :)
Ok, ale co konkretne?
vsetko :) (nechapem preco by som ti tu mal vesat moj zivotopis. Uc sa programovat a prestan vyzvedat)
Myslel som či si naprogramoval nejakú aplikaciu/plugin sám ?
Alebo na programovaní čoho si sa podielal napr. si programoval aplikaciu pre OTP Banku ? :D
Ano naprogramoval som stovky aplikacii. Od mikrokontollerov cez BIOS az po konzolove a oknove veci.
Proggramoval si aj nejakú sám, ktorú teraz ludia využivajú a ty bereš peniaze ? :D
A ešte jendu otázku mám, programator ktorý programuje napr. v C++, C#, Delphi, JAVA, C, Swift... može s týmito jazykmi programovať napr. práčku reps. s akými jazykmi sa programuju práčky ?
OMG uz prestan furt s jazykmi. Na to aby si naprogramoval controller si musis nastudovat kompletny datasheet aby si vedel ake HW komponenty ten controller ma a jak sa riadia. Plus znalosti HW a fyziky. TO je 95% potrebnych znalosti. Nasledne to mozes robit v assembleri alebo v comkolvek co k danemu kontrolleru je k dispozicii (typicky C s nejakymi hotovymi kniznicami). Vznikne z toho vzdy strojovy kod.
A samozrejme ze moje produkty vyuzivaju ludia resp. firmy, peniaze nepadaju z neba :) Nie su to ale veci ktore clovek urobi sam za tyzden.
No ok dkauejm
Jak už jsem psal - začni algoritmizací. Pokud nebudeš umět algoritmizovat, nebudeš umět ani programovat, budeš jen "lepit kód". Viz citát:
To obecné, co všechny jazyky spojuje, je právě algoritmus - jednoznačný postup řešení určitého problému. Ale zápisy jednoho konkrétního algoritmu v různých jazycích se samozřejmě budou lišit podle toho, jaké příkazy ten který jazyk obsahuje a jakou má syntaxi. Dobře je to vidět třeba zde.
Programování se dá přirovnat k hraní na hudební nástroj. Pokud nejsi nějaký génius, potřebuješ se nejprve naučit noty, abys pochopil notový zápis (= algoritmus). No a konkrétní provedení toho notového zápisu na nějaký hudební nástroj už odpovídá psaní v určitém programovacím jazyku. Když umíš noty a naučíš se hrát na jeden hudební nástroj (ten první je vždycky nejtěžší, protože se současně učíš i určité obecné věci - v případě hraní potřebuješ hlavně natrénovat nezávislost levé a pravé ruky), zvládnout další hudební nástroj už je jen čistě technická věc a zahrát na něj jednoduchou melodii můžeš třeba už za pár dní (já se třeba učil na zobcovou flétnu a akordeon, pak trochu na kytaru, teď hraji hlavně na klávesy, ale vyzkoušel jsem si, že dokážu zahrát i na klavír, bicí, baskytaru, saxofon, ...). A podobně je to i s programováním - když se naučíš algoritmizovat a naučíš se důkladně jeden programovací jazyk, přechod na jiný jazyk už jen jen čistě technická věc, kterou zvládneš za pár týdnů (na VŠ jsem se učil Turbo Pascal a pak Fortran, doma jsem k tomu přidal Basic na 8bitech, po nástupu do práce jsem zvládl SQL, dBase, FoxPro, po změně zaměstnání pak Delphi, VBA, C++, ...).
Ďakujem velmi pekne za vysvetlenie :D
A akým sposobom sa mám učiť algoritmizaciu? Iba Čitať na internete alebo sa to dá aj nejako prakticky ? :D
Možno som sa teraz opýtal chujovinu :D
Ďakujem
Algoritmizacia je proces myslenia. Nie mechanicka cinnost ako strikovanie ponoziek. Mas problem tak rozmyslas ako by si ho robol sekvencne, chce to mat aj skusenosti a znalosti riesenia standardnych problemov, standardne datove typy, a podobne. To sa naucis studiom. Myslenie sa naucit neda.
No Ok tak ďakuejm
V tom mém googlovském odkazu najdeš řadu studijních materiálů - webové stránky, PDFi knihy - tak podle toho můžeš začít. A hezky podrobně, musíš všechno pochopit, každý krok Ti musí být jasný. Klidně si vymýšlej sám jednoduché příklady a zkoušej si jejich algoritmizaci, nebo zkus vymyslet jiný postup u řešeného příkladu - ne vždy to samozřejmě půjde, ale i to je cenné zjištění. A jak už jsem psal, hodně k tomu pomáhá matematika, hlavně logika a analýza, protože při algoritmizaci prostě musíš mít logické myšlení. Samozřejmě k tomu musíš mít jisté předpoklady, ono taky hrát na hudební nástroj se spousta lidí není schopno vůbec naučit, protože prostě nemají hudební sluch...
Klidně tomu věnuj půl roku, rok - dle potřeby, až to všechno perfektně pochopíš.
Ok, ešte raz dakujem
Už som zaćla čitat o tej algoritmizacii a idem pokracovat :D
To není tak úplně pravda.
http://wiki.lazarus.freepascal.org/Android_Program ming
Jiná věc ovšem je, že to nemá moc smysl.
Jednoduchy zaciatok bude asi nejaky rychly kurz najpouzivanejsich veci, googlom sa da najst (ked hladas pascal funkce a podobne) napr.
lekce1.htm
dole sipkou sa posuvas na dalsie lekce
P.S. to sa da nastudovat asi aj za den.
A ked stale nefunguje ten pravy klik na pas subor - otvorit v programe, tak si daj pravy klik - otvorit v programe - a tam "vsetky programy" a naklikaj mu tam cestu ten fp.exe a nabuduce to potom pojde aj cez pravy klik otvarat. Ak ne tak je problem s cestou alebo nazvom suboru.
Nie tak to nejde
Furt to tvoje "nejde". Musis pisat presne ze "otvori sa free pascal a je prazdny" alebo "neotvori sa voebc nic" alebo "vypise mi to Can not found file C:\Temp\tralala" tak budem vediet ze to hlada tralala a tvoj subor je tramtarara alebo co.
A nastavenie defaulteho programu ked 2x kliknes na nejaky subor sa robi v Start-vsetky programy-predvolene programy, tam mas ze nastavit standardne programy, a tam ak bude uvedeny free pascal tak ho nastavis ako predvoleny pre vsetky jeho typy, namiesto toho dev-pascalu. Ak to tak chces. Neviem ci to pojde ale to je uz vec windows potom
Ak potrebuješ IDE: www.lazarus.freepascal.org