Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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

Předmět Autor Datum
K tomu potrebujes len linux. Existuju aj live verzie (ktore si stiahnes .iso vypalis na CD a nabootu…
MM.. 08.11.2010 23:42
MM..
To musím pouze na linuxu? no to je super teda... Tak já ještě zkusím to Visual C++, díky
inžinýr 08.11.2010 23:46
inžinýr
gcc je prekladac pre linux executable, povedal by som ze pod Windows by ti bol dost nahovno ptz linu…
MM.. 09.11.2010 00:04
MM..
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ž…
inžinýr 09.11.2010 00:13
inžinýr
Je pekne ze chces programovat a nevies si ani spustit konzolu :) Start-spustit: cmd prechod medzi zl…
MM.. 09.11.2010 00:31
MM..
preco rovno visual C++? Kvoli jednoduchemu programovaniu si nemusi instalovat hned cely vesmir. toto…
wam_Spider007 09.11.2010 00:22
wam_Spider007
přesně to už jsem tu popisoval a problém s tím, o odstavec výš se mrkni...
inžinýr 09.11.2010 00:28
inžinýr
přidej si jako poslední příkaz system("pause"); jinak devcpp se považuje za zastaralé, mrkni se po…
viva 09.11.2010 08:18
viva
tak jsem to zkoušel a nefunguje to...mám tam něco špatně? da1bc1eb38
inžinýr 09.11.2010 16:23
inžinýr
Proč si nenainstaluješ ten Linux?
karel 09.11.2010 16:27
karel
to je nutný, instalovat celý linux kvůli pár jednoduchým prográmkům? to mi přijde zbytečný...
inžinýr 11.11.2010 00:02
inžinýr
Uz som pisal ze mozes pouzit live linux, stiahnes si .iso napr. knoppix, vypalis si CD z obrazu, a z…
MM.. 11.11.2010 19:36
MM..
skus dat to PAUSE velkym pismom.
wam_Spider007 09.11.2010 17:48
wam_Spider007
Ked das pause za return tak ti ten program predsa na to pause nikdy nedojde. Skus zacat pouzivat moz…
MM.. 10.11.2010 01:11
MM..
tak velkým písmem nefunguje... btw samozřejmě, že jsem to zkoušel dát i před to - bez účinku, stejná…
inžinýr 11.11.2010 00:04
inžinýr
Jaka "chyba"??? Preco si tu konzolu neotvoris pred spustenim programu? Neni to ziadna chyba, jedina…
MM.. 11.11.2010 19:15
MM..
Inac namiesto zbytocneho volania systemoveho pause (co je dost blby zvyk a nebezpecna vec) mozes pou…
MM.. 11.11.2010 19:24
MM..
jj vyřešil jsem to funkcí getchar(), šlo mi o to jenom zobrazit to předtím, toť vše, díky! poslední
inžinýr 12.11.2010 16:06
inžinýr
Aby sa naucil pouzivat ten vesmir. Pride do nejakej firmy a bude cumet jak na nove vrata.
MM.. 09.11.2010 00:30
MM..
Ma sa naucit programovat a nie IDE. Potom prejde na nieco ine a bude strateny.
wam_Spider007 09.11.2010 10:47
wam_Spider007
Vo visual C sa moze naucit programovat uplne stejne ako v comkolvek inom, to GUI to nijak neovplyvni…
MM.. 10.11.2010 01:17
MM..
zkus Cygwin
gd 09.11.2010 16:34
gd

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)

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

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.

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.

while(!kbhit());  // cakaj na klavesu
int ch = getch();  // odstran kod klavesy z input buffra
if(ch==0 || ch==0xE0) getch(); // ak to bola extended key tak odstran aj druhy byte

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.

Zpět do poradny Odpovědět na původní otázku Nahoru