
programovani na klasickem PC
ahoj,
potřeboval bych prosím poradit, co potřebuji k tomu, abych mohl programovat v C, ve škole pracujeme na linuxu v klasickém terminálu, v editoru VIM, gcc překladač atd... tohle bych potřeboval domů na klasický PC, OS: Win 7 Proff 32bit, poradíte? děkuju
K tomu potrebujes len linux. Existuju aj live verzie (ktore si stiahnes .iso vypalis na CD a nabootujes linux z CD) napr. knoppix alebo ubuntu existuje live verzia.
Alebo si mozes vytvorit virtualny PC (pomocou virtualbox apod) a tam nainstalovat akykolvek linux.
Ked nepotrebujes masochizmus s VIM, tak mozes rovno pod Windows pouzit niektore kompletne vyvojove prostredie napr. Visual C ma aj orezanu Express verziu ktora je zdarma. Windows klikas na Visual C++ Express. Pri vytvarani projektu si potom nakliknes "console application" a v nastaveniach zmenis Unicode na ANSI a budes mat stare klasicke ANSI C (s funkciou main atd)
To musím pouze na linuxu? no to je super teda... Tak já ještě zkusím to Visual C++, díky
gcc je prekladac pre linux executable, povedal by som ze pod Windows by ti bol dost nahovno ptz linux executable na Windows nespustis. Linux je zdarma nechapem jaky s tym mas problem.
Ked chces silou mocou tieto veci pod Windows tak existuje port ale neviem nakolko je kompatibilny s tym linuxovym tak aby si sa potom nedivil ze ti nieco doma ide a v skole nejde (moze sa stat ptz linux neni Windows). Gcc pre Windows www.mingw.org
P.S. VIM existuje tiez download.php
ještě jsem našel něco takovýho:
devcpp.html, tam když dam zdroják, přeložím, tak se to přeloží, jenže když dám pak spustit, tak příkazová řádka jenom problikne a nezůstane zobrazená pořád...ale jenom tím probliknutím je tam orientačně vidět, že to vypisuje to, co by mělo, akorát teda, že hned zas zmizí...
Je pekne ze chces programovat a nevies si ani spustit konzolu :) Start-spustit: cmd
prechod medzi zlozkami prikaz cd (cd.. je o zlozku vyssie)
preco rovno visual C++? Kvoli jednoduchemu programovaniu si nemusi instalovat hned cely vesmir.
toto uplne staci: devcpp.html
přesně to už jsem tu popisoval a problém s tím, o odstavec výš se mrkni...
přidej si jako poslední příkaz
system("pause");
jinak devcpp se považuje za zastaralé, mrkni se po code::blocks
tak jsem to zkoušel a nefunguje to...mám tam něco špatně?
da1bc1eb38
Proč si nenainstaluješ ten Linux?
to je nutný, instalovat celý linux kvůli pár jednoduchým prográmkům? to mi přijde zbytečný...
Uz som pisal ze mozes pouzit live linux, stiahnes si .iso napr. knoppix, vypalis si CD z obrazu, a z neho nabootujes ked sa budes chciet hrat s VIM a gcc, a ked budes chciet mat vsetko 100% presne tak jak v skole.
skus dat to PAUSE velkym pismom.
Ked das pause za return tak ti ten program predsa na to pause nikdy nedojde. Skus zacat pouzivat mozog.
P.S. a zacni citat aj WARNINGy prekladaca.
P.S.2. a pre buducnost: v kazdom slusnejsom vyvojovom prostredi sa da z menu spustit debugger ("start debug", "step into", apod). Tak si najdes aj sam ze kde je problem.
tak velkým písmem nefunguje...
btw samozřejmě, že jsem to zkoušel dát i před to - bez účinku, stejná chyba... bylo to prostě jenom vyfocený zrovna když sem to měl úplně na konci...
Jaka "chyba"??? Preco si tu konzolu neotvoris pred spustenim programu? Neni to ziadna chyba, jedina chyba tam je pouzivatel.
P.S. jaj ty myslis chybu compileru, no samozrejme ze tam mas nieco spatne, ked je "system" undefined, tak si tam nedal prislusne #include. Vid definiciu kniznic tvojho prekladaca a najdi si jake .h subor potrebujes includnut pre fciu system. Pre VisualC by si hladal v MSDN napr. google: system MSDN najdes http://msdn.microsoft.com/en-us/library/277bwbdz.a spx a vies ze required header je <process.h> or <stdlib.h>
Inac namiesto zbytocneho volania systemoveho pause (co je dost blby zvyk a nebezpecna vec) mozes pouzit standardne ANSI C fcie, napr. kbhit(). Napr.
u Visual C++ budes muset pouzit _kbhit a _getch s podtrzitkom, ptz microsoft musi byt furt specialna dementnost, to ti ale prekladac napise ze co sa mu nepaci.
P.S. a potrebujes potom samozrejme na zaciatku aj #include <conio.h>
P.S.2. a zacni trocha programovat aj sam, najdi si na google zoznam aspon ANSI C funkcii a citaj.
jj vyřešil jsem to funkcí getchar(), šlo mi o to jenom zobrazit to předtím, toť vše, díky!
Aby sa naucil pouzivat ten vesmir. Pride do nejakej firmy a bude cumet jak na nove vrata.
Ma sa naucit programovat a nie IDE. Potom prejde na nieco ine a bude strateny.
Vo visual C sa moze naucit programovat uplne stejne ako v comkolvek inom, to GUI to nijak neovplyvni. S VS express ma potom aj vyhodu ze moze hned skusit aj C# apod.
U GUI ide len o zvyk a je nezmysel zvykat si na nieco co nikto nepouziva.
zkus Cygwin