» »

Program za C++ jezik

Program za C++ jezik

g.e.p ::

Pozdravljeni.

Pred kratkim sem odkril internetno stran, preko katere se da učiti v programskem jeziku C++. Vendar pa je nastal problem, ker na internetu nisem našel usreznega programa v katerem bi lahko programiral s tem jezikom, tako da vas prosim, če imate kakšen link kjer bi lahko ta program dobil.

Hvala za odgovore!

Program sem že dobil (DEV C++), tako da za enkrat drugega programa ne potrebujem.
  • spremenil: g.e.p ()

7h3_1 ::

hi
ker tut sam neki probavam v c++ vi se ti dal povedat kero stran si odkril da vidm če je kej zanimivga.

Hvala

g.e.p ::

7h3_1 ::

Aha ja poznam to stran in se tudi meni zdi odlična. Hvala usen :D

g.e.p ::

Aha pa ko napišem tale program:
// my first program in C++

#include <iostream>
using namespace std;

int main ()
{
cout << "Hello World!";
return 0;
}
in pritisnem gumb "prevedi in zaženi" račualnik program prevede odpre ga pa ne. In sedaj nevem ali sem jaz naredil napako ali pa me zafrkava program. Aha pa še tole. Ko sem začel nov projekt sem izbral možnost basic in potem windows aplication. Ko pritisnem gumb vedu se mi na začetku prazne strani pojavi "#include <windows.h>". Moram ta "stavek" obdržati in nadaljevati program "Hello World" od tega stavka, ali ga moram zbrisati in začeti s "stavkom" #include <iostream>.

Hvala za odgovore.

snow ::

g.e.p tvoj program se zažene in zaključi in okno se zapre.
Opcije:
1) poženi cmd in v njem tvoj program
2) programu pred return 0; dodaj system("pause") ali cin.get()
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Hardstyle ::

Ali pa enostavno izbriši return 0;

fiction ::

Ali pa enostavno izbriši return 0;

In kaj tocno naj bi to naredilo? :)

račualnik program prevede odpre ga pa ne

Si siguren? Mogoce se okno odpre le za hip in takoj spet zapre (po koncu izvajanja programa).
To je snow implicitno predpostavil.

2) programu pred return 0; dodaj system("pause") ali cin.get()

Glede na to, da prva resitev ni prenosljiva niti pretirano varna, bi bolj svetoval drugo:
torej cin.get() ali pa ce na kakrsenkoli drug nacin poskusas prebrati nekaj od uporabnika.

darkkk ::

Zastonj c++ prevajalnik:

http://www.microsoft.com/express/vc/
Rabi registracijo sicer, vendar traja cca 1min dela.


Za "Hello world" program izdelati in prevesti:
File -> New project
Izberi Win32 na levi v drevesu, na desni Win32 Console application
Vnesi ime projekta (Name) spodaj in klikni OK(ali next).

V novem oknu imas na levi overview pa application settings. Klikni na application settings, odkljukaj (torej izprazni) polje Precompiled Headers, ter obkljukaj Empty Project. (Radio Button pusti na console application ofc) ter klikni Ok/Next.

Sedaj bi moral biti v okolju, nič ti ni jasno kaj zdaj.

Sedaj imaš na desni v drevesu 3 mape, z desnim klikni na Source Files-> Add -> -> New Item. Sedaj izberi Code na levi, na desni imaš C++ File(.cpp)
Datoteki daj še ime in potrdi zadevo(gumb Add).

Evo sedaj imaš novo datoteko kamor lahko napišeš svoj "Hello World".

//begin
#include [iostream]

int main(){
std::cout [[ "Hello World"[[ std::endl;

return 0;
}
//end

Tole zgornje se skompajla in dela. Ne rabiš nobenih pavz al karkoli.

Jasno zamenjaj oglate oklepaje z trikotnimi ker jamra forum drgac

snow ::

Jasno prvo preberi temo o označevanju topicov, v kateri piše tudi kako formatirat kodo in naslov, da potem moderatorji ne jamramo ;)

[ st.koda ]tvoja koda biva tukaj[ /st.koda ] (brez presledkov)
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Zgodovina sprememb…

  • spremenilo: snow ()

Boomer1911 ::

darkkk: mnogo lažje je če napišemo takole:

//začetek
#include [iostream]

using namespace std; // uporabimo imenski prostor std, kar nam skrajša nekaj kode v C++
int main()
{
cout <<("Hello World") <<endl;
system("PAUSE") // tle komp počaka na tvoje potrdilo za nadaljevanje
return 0;
}
//konec

rezultat je tako boljši
Intel P4 3.0E @ 3.86GHz | 1GB DDR400 | Asus N7600GS | 2x 500GB & 320GB HDD
ASUS K50IN series | Core 2 Duo 2.53GHz | 4GB DDR2 | GeForce G102M | 500GB HDD

Boomer1911 ::

aja, pa s C++ lahko ustvarjamo v M$ Visual Studio oz. Visual C++, čeprav pomojem vsebuje preveč šare notri, katere mogoče nebom nikoli potreboval.
Intel P4 3.0E @ 3.86GHz | 1GB DDR400 | Asus N7600GS | 2x 500GB & 320GB HDD
ASUS K50IN series | Core 2 Duo 2.53GHz | 4GB DDR2 | GeForce G102M | 500GB HDD

darkkk ::

@ snow: hvala, bom upošteval.

@ janezek: Point namespaca je ravno v tem da ne nasmetiš vse krame iz std notri. Sicer za male stvari ni problem, za kaj večjega pa ni to preveč dobro.

Lenobe lahko naredijo zadevo takole:

#include <iostream>
using std::cout;
using std::endl;
int main(){
	
	cout << "Hello World"<<endl;
	
	return 0;
}



Aja pa offtopic gremo. Drugače verjetno obstajajo dobre alternative, samo da bi zdaj v Textpadu rihtal komande za gcc je pa too much če maš zastonj prevajalnik od M$hita, DL, install, pa dela.

Zgodovina sprememb…

  • spremenil: darkkk ()

g.e.p ::

Zastonj c++ prevajalnik:

http://www.microsoft.com/express/vc/
Rabi registracijo sicer, vendar traja cca 1min dela.


Za "Hello world" program izdelati in prevesti:
File -> New project

Ok torej tukaj kliknem "novo" ---> projekt

Izberi Win32 na levi v drevesu, na desni Win32 Console application
Vnesi ime projekta (Name) spodaj in klikni OK(ali next).

Ko se mi odpre okno "nov projekt" imam tri možnosti:
basic ---> windows application
---> console application
---> static library
---> DLL
---> empty project
---> custom project 1

Sumim, da moram izbrati windows application (kaj misliš z drevesi nevem točno, pa tudi, če sem odprl pravo okno, nimam možnosti win32 na levi in win32 na desni). V odprtem oknu imam okno za ime projekta pa tudi potrditev gumba "vredu" kot si navedel zgoraj.

Preostali možnosti sta še:

Introduction:
---> hello world

multimedia:
---> OpenGl

V novem oknu imas na levi overview pa application settings. Klikni na application settings, odkljukaj (torej izprazni) polje Precompiled Headers, ter obkljukaj Empty Project. (Radio Button pusti na console application ofc) ter klikni Ok/Next.

Od tu naprej sem čisto izgubljen.

Sedaj bi moral biti v okolju, nič ti ni jasno kaj zdaj.

Sedaj imaš na desni v drevesu 3 mape, z desnim klikni na Source Files-> Add -> -> New Item. Sedaj izberi Code na levi, na desni imaš C++ File(.cpp)
Datoteki daj še ime in potrdi zadevo(gumb Add).

Evo sedaj imaš novo datoteko kamor lahko napišeš svoj "Hello World".

//begin
#include [iostream]

int main(){
std::cout [[ "Hello World"[[ std::endl;

return 0;
}
//end

Tole zgornje se skompajla in dela. Ne rabiš nobenih pavz al karkoli.

Jasno zamenjaj oglate oklepaje z trikotnimi ker jamra forum drgac


Za nerazumevanje se opravičujem, saj sem popoln začetnik.

g.e.p ::

g.e.p tvoj program se zažene in zaključi in okno se zapre.
Opcije:
1) poženi cmd in v njem tvoj program
2) programu pred return 0; dodaj system("pause") ali cin.get()


No in še tvoja opcoja SNOW. Cmd program zaženem, vendar pa mi je stric povedal, da ta program vsebuje posebne ukaze, s katerimi jaz na žalost nisem seznanjen. Kot sem povedal prej sem popoln začetnik. Torej povedal pa mi je, da bom moral za odprtje napisanega programa v cmd programu po vsej verjetnosti napisati kar dolg ukaz, kašnega se mi niti ne sanja, tako da prosim, če bi mi to malo bolj podrobno razložil. Aha pa še tole. Opcija 2 ni delovala.

g.e.p ::

Aha darkkk že razumem. To bi moral delati v programu visual c++ 2008 kjer imam te možnosti.

bi0s ::

Pozdravljeni.

Pred kratkim sem odkril internetno stran, preko katere se da učiti v programskem jeziku C++. Vendar pa je nastal problem, ker na internetu nisem našel usreznega programa v katerem bi lahko programiral s tem jezikom, tako da vas prosim, če imate kakšen link kjer bi lahko ta program dobil.

Hvala za odgovore!

Program sem že dobil (DEV C++), tako da za enkrat drugega programa ne potrebujem.


V šoli pri APJ uporabljamo Microsoft Visual Studio 6, sedaj so že izlšle tudi nove verzije. Predvidevam da si še na začetku takoj neboš kupil IDEja, tako da ti predlagam da si downloadaš Dev-C++ ki je free IDE in ni tako zelo slab.

Gundolf ::

Tkole za čiste začetnike je morda zanimiv tudi CodeSaw. Vse skupaj dela znotraj browserja, pa še več programskih jezikov lahko probaš. Samo se je treba registrirat (upamda te potem nič ne spamajo), pa ne vem a imaš potem neomejen dostop ali kdaj poteče.

http://www.codesaw.com/

Za resen IDE pa predlagam CodeBlocks (poleg že omenjenih). Če ne drugega ta bo konzolske programe avtomatsko zapavziral ko se končajo ;)

http://www.codeblocks.org/

g.e.p ::

Hvala vam za pomoč. Trenutno je takole. Imam program visual C++ 2008, ki se mi zdi zelo dober in v njem nimam nikakršnih težav. Programiranja se pa učim preko internetne strani, ki sem jo sicer omenil že prej: http://www.cplusplus.com/doc/tutorial/p...
To je sicer precej težko za razumet, saj je tutorial v angleščini, tako da se možgani poleg razumevanja postavitve stavkov, uporabljanja simbolov itd. mučijo še z prevajanjem angleščine, kar delo zelo uteži in upočasni. Zato bi še povprašal, če ima kdo podoben slovenski tutorial (če sploh obstaja), kot tisti v angleščini, ki sem ga navedel prej. V primeru, da ne obstaja, se bom držal kar trenutnega.

darkkk ::

Kar se jezika tiče, če misliš kaj resno programirati, lahko žal kar pozabiš na slovensko literaturo. Pač obstaja literatura za programiranje na raznih faksih, samo v letu 2004 so na FMF še vedno prevajali zadeve z gcc in niso vedeli za kaj kar nebi delovalo drugače kot v konzoli. Sicer so zdaj na javo prešaltali.

Je pa precej tiste literature kar dobre zato da zagrabiš koncepte programiranja - po drugi strani pa je dobro, če potem ne zabijaš preveč časa s tistim. Leta 2008 pač ne rabiš mazohizma z null terminated stringi. Je pa fajn, če veš kaj so konstruktorji etc.

Sicer pa imaš celo izbo na forumu namenjeno programiranju.

popaj113 ::

lp! Jest pa bi rad najdu raspredelnico komand za C++ pa jo nenajdem:(
Zato bi prosu vas če veste kakšno spletno stran ?

;-) ::

Ker program je dober da ti sam najde napake itd. Visual ?

Nevem če boš dobil točno razpredelnico popaj.

Zgodovina sprememb…

  • spremenil: ;-) ()

war-dog ::

kaj visual studio express nima podpore za C++ ?
Drugače pa Dev C++
Object reference not set to an instance of an object.

popaj113 ::

aha sm najdu razpredelnico eto pa še veliko uporabnih strani za c++:
http://cpp-beginner.freehost386.com/pov...
http://slo-tech.com/clanki/04009/04009....
http://www.cplusplus.com/
http://www.zmaga.com/
http://www.cppreference.com/wiki/
http://www.cppreference.com/wiki/except...
http://public.research.att.com/~bs/C++....
to so vse ki sm jih dosedaj najdu
:)

upam da bo pomagalo vsm začetnikom kot jast!

aja pa še ta stran http://www.hackforums.net/-je velik druzga sam je tudi c++

Zgodovina sprememb…

  • spremenil: popaj113 ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

vprasanje c++

Oddelek: Programiranje
422372 (2371) Volk|
»

Kako bi naredil en ultra simple programček?

Oddelek: Programiranje
492218 (1499) AtaStrumf
»

Pomoč?

Oddelek: Programiranje
121205 (1092) 4DFX
»

C++ kot kaj shraniti program?

Oddelek: Programiranje
261134 (967) rasta
»

double v bitno in obratno? (c++)

Oddelek: Programiranje
10990 (876) noraguta

Več podobnih tem