Forum: C++ Nybörjarguide

Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide

Sidor: 1 2 3 4 5

Till botten

Ejohrik 07:47 - 23:e November 2005 | Post #26
Medlem
Inlägg: 2


Skicka PM
Jag har läst och förstått hittills men när jag kom till andra koden i "Kommentarer och Luft" så blir jag förvirrad. ,,ven om jag kopierar koden så står det bara: "C:\Borland\BCC55\Bin>project1.exe" när jag startar komplierar.

Det som står i filen är:

#include<iostream>

using std::cout;
using std::cin;

int main()
{
int ett_tal;
cin >> ett_tal;

if (ett_tal == 1)
{
cout << "Det är ju mitt favorittal!n";
}

return 0;
}

Vad kan jag ha gjort fel?!

-------------------------
Oj, då...



brainlessbob 09:03 - 23:e November 2005 | Post #27
Medlem
Inlägg: 69


Skicka PM
Komplimerade koden i Dev-C++ och den fungerade kanon.
Så det är nog något fel med Borland.
Kanske du har inte konfigurerat den korrekt?

-------------------------
Idioter kan göra underverk!



Ejohrik 15:54 - 23:e November 2005 | Post #28
Medlem
Inlägg: 2


Skicka PM
Vart finns det ett bättre program?

-------------------------
Oj, då...



brainlessbob 16:08 - 23:e November 2005 | Post #29
Medlem
Inlägg: 69


Skicka PM
Menade att felet beror ligger på komplimatorns sida och det inte är fel på koden.
Testa gärna Bloodshed Dev-C++, det fungerar kanon.

-------------------------
Idioter kan göra underverk!



Celeron 06:29 - 24:e November 2005 | Post #30
Medlem
Inlägg: 418


Skicka PM
Jag använde Dev-C++ först, och visst, det var väl bra, tills jag provade Code::Blocks och förstod hur dålig indenteringen var i Dev-C++ (och dessutom så fick jag inte DirectX att funka med den, fast nu har jag slutat med DirectX, men det är en annan historia). Iaf så tycker jag att
Code::Blocks är bättre än Dev-C++! Finns att ladda ner på http://www.codeblocks.org/

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



brainlessbob 10:14 - 24:e November 2005 | Post #31
Medlem
Inlägg: 69


Skicka PM
Hehe Smiley
Igår kväll så laddade jag ner och testade Code::Blocks.
Av det lilla jag har testat så har jag konstaterat att programmet verkar bra. Ska dock testa lite mer.
Sen är det ett plus att man kan använda Dev-Cpp projekt, devpaks samt att det är plattforms oberoende.


-------------------------
Idioter kan göra underverk!



Sherikan 18:27 - 23:e December 2005 | Post #32
Medlem
Inlägg: 2


Skicka PM
Okej, måste bara fråga ><

#include <iostream>

using std::cout;
using std::cin;

int main()
{
int ett_tal;

cout << "Skriv ditt favorittal: ";
cin >> ett_tal;

if (ett_tal = 7)
{
cout <<
"Du har samma favorittal som jag!";
}
else
{
cout <<
"Du har inte samma favorittal som jag.";
}

return 0;
}


Skriver jag in den koden, kompilerar (eh.. stava där.) och kör programmet så kommer "Skriv in ditt favorittal:" upp. Så jag skriver ett tal, men sen då? Trycker jag på enter så försvinner ju rutan? Smiley

Tack för en bra guide annars Smiley

-------------------------
Raoor. Tiger.
Akta dig, annars bits jag.



brainlessbob 19:27 - 23:e December 2005 | Post #33
Medlem
Inlägg: 69


Skicka PM
#include <iostream>

using std::cout;
using std::cin;

int main()
{
int ett_tal;

cout << "Skriv ditt favorittal: ";
cin >> ett_tal;

if (ett_tal = 7)
{
cout << "Du har samma favorittal som jag!n" << std::endl;
}
else
{
cout << "Du har inte samma favorittal som jag.n" << std::endl;
}

return 0;
}


Du kan använda std::endl i slutet av cout sats som jag gjort ovan för att få programmet att stanna och vänta på klartecken för att fortsätta. Det framhäver meddelandet press Enter to continue och man ska göra precis som det säger.

,,r användbart om man vill pausa programmet och låta användaren bestämma när det ska starta igen.
Tex. när man ska förmedla mer text än vad consolen klarar i ett text baserat rollspel eller liknande.


-------------------------
Idioter kan göra underverk!

Senast redigerad 19:32 - 23:e December 2005


Sherikan 19:50 - 23:e December 2005 | Post #34
Medlem
Inlägg: 2


Skicka PM
Ah, tackar!
:)

-------------------------
Raoor. Tiger.
Akta dig, annars bits jag.



ErikHK 00:15 - 25:e Januari 2006 | Post #35
Medlem
Inlägg: 31


Skicka PM
Riktigt bra, men rekommendera gärna Dev-C++ istället för Borland, den verkar grymt mycket populärare för Windows-folk nufötiden. Något många också kommer fråga om (gissar jag) är varför programmet bara stängs ner efter det körts, då kan ni ju tillägga att man kan använda sig av system("pause"); eller valfritt fulhack(?).

-------------------------





Celeron 16:30 - 25:e Januari 2006 | Post #36
Medlem
Inlägg: 418


Skicka PM
I programmerings forumdelen så finns det en tråd som heter "Läs innan du postar" och där står det att hur man gör: man använder cin.get(); vilket funkar på alla system i alla kompilatorer. Jag förstår inte varför endl skulle hindra programmet att gå vidare eftersom det är till för att göra ny rad! Eftersom du använder cin tidigare i programmet så behöver du också lägga till cin.ignore(1,'\n'); innan cin.get();.

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



Independence 20:51 - 25:e Januari 2006 | Post #37
Administratör
Inlägg: 1800


Skicka PM
Byta till Dev-C++ vore nog bra ja, jag ska göra försöka fixa det nästa gång jag uppdaterar guiden (när det nu blir...)

-------------------------

Vi är riddarna som säger fiskbulle!





brainlessbob 21:48 - 25:e Januari 2006 | Post #38
Medlem
Inlägg: 69


Skicka PM
Dev-C++ är bra men det finns en bättre som dessutom är plattformsoberoende. Code::Blocks den har allt jag gillade med Dev-C++ och en massa mer. Dessutom har den stöd för Dev-C++ packet så har man haft Dev-C++ så är det lätt att byta.

-------------------------
Idioter kan göra underverk!



Celeron 06:43 - 26:e Januari 2006 | Post #39
Medlem
Inlägg: 418


Skicka PM
Japp, Code::Blocks är bättre än Dev-C++!

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



Hetzz 19:50 - 26:e Januari 2006 | Post #40
Medlem
Inlägg: 516


Skicka PM
jag testade Code::Blocks för ett tag sen... gillade det verkligen inte, men jag antar att jag inte gick in för det tillräckligt mycket för att se fördelarna.

-------------------------





Celeron 06:27 - 27:e Januari 2006 | Post #41
Medlem
Inlägg: 418


Skicka PM
Vad var det du inte gillade? Om man gämför med Dev-C++ så är indenteringen bättre, det är lätt att byta vilken kompilator man ska använda, det är snyggare, det är Open source. Det var dom jag kom på nu Smiley

EDIT: Oj vad off topic det blev nu!

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/

Senast redigerad 06:27 - 27:e Januari 2006


Independence 18:57 - 2:a Maj 2006 | Post #42
Administratör
Inlägg: 1800


Skicka PM
Jag har märkt att denna guide är ganska populär, ungefär 500 sidvisningar bara på första delen fick den under förra månaden. Därför har jag nu äntligen beslutat att försöka rusta upp den lite. Jag började idag genom att ändra på inledningen, och kommer att fortsätta lite då och då när jag får tid över. Har ni någon kritik ni vill framföra så är nog nu en bra tid! Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





Smurfplusplus 02:41 - 3:e Maj 2006 | Post #43
Medlem
Inlägg: 3


Skicka PM
Trevlig guide som man skulle hittat lite tidigare.
Jag är helt färsk på C++ och sökte efter program.
Hittade VB 2005 som jag provat lite o det ser
inte ut som den guiden. Frågan är om VB är bra
eller om man ska byta innan man blir för van? Smiley

Dim Smurf As String = "Smurfplusplus"

-------------------------
Dim Smurf As String = "Smurfplusplus"




Nissebosselasse 08:23 - 3:e Maj 2006 | Post #44
Medlem
Inlägg: 490


Skicka PM
Nej, guiden är ju inriktad på språket C++, varför det inte ser ut som VB (som är ett annat språk - Visual Basic).

Frågan "vilket språk är bäst att börja med" är väl lika gammal som den om hönan och ägget. Vissa menar att visst, ett språk som BASIC är lätt att komma in i och komma igång med, samtidigt som du kanske lär dig dåliga lösningar. Andra menar att det är bättre med ett språk som just C++ (eller Java) - inlärningskurvan är högre, men å andra sidan så kan du i slutänden ett språk som ändå de flesta byter över till.

Personligen tycker jag det kvittar vilket språk man börjar med. Första problemet när man börjar programmerar - oavsett språk - är HUR man tar itu med problemlösningen.
Som nybörjare möts man ju av två problem samtidigt: dels (som sagt) hur problemet ska lösas, dels hur man skriver ner sin lösning och ändå följer syntaxen i språket man ska göra det i.
När du är bekväm i ett språk, har du ju redan den erfarenheten av hur du löser problem i ett programmeringsspråk; när du sedan byter är du ju oftast bara en ny syntax du ska lära dig.

I just fallet VB vs. C++ tycker jag i dagsläget det inte spelar någon större roll, eftersom det språk som Visual Basic använder sig av idag innefattar full objektorientering (med polymorfa klasser, något som fattades i t.ex. VB 6.0). Om du lär dig filosofin bakom objektorientering (läs mer i wikin) och kan implementera den i VB, så kan du med stor enkelhet byta över till exempelvis C++ (eller C# eller Java), som också använder sig av objektorientering. Det är bara frågan om ett byte av kommandon!

-------------------------
http://pushingcows.se
Gula Nallen



Independence 16:33 - 3:e Maj 2006 | Post #45
Administratör
Inlägg: 1800


Skicka PM
Nissebosselasse: Du har haft en del synpunkter på guiden tidigare va? Skulle vara jättekul om du kunde hjälpa mig att rätta till dem nu Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





Nissebosselasse 18:07 - 3:e Maj 2006 | Post #46
Medlem
Inlägg: 490


Skicka PM
Hehe, ska bara leta upp mina gamla synpunkter Smiley

Men helt allvarligt, jag kan tänka mig att få hela artikeln i en fil (eller hur det här systemet är uppbyggt), kolla språket och så, och sedan lämna tillbaka.

-------------------------
http://pushingcows.se
Gula Nallen



Smurfplusplus 20:01 - 3:e Maj 2006 | Post #47
Medlem
Inlägg: 3


Skicka PM
    Citat av Nissebosselasse:
Nej, guiden är ju inriktad på språket C++, varför det inte ser ut som VB (som är ett annat språk - Visual Basic).

Frågan "vilket språk är bäst att börja med" är väl lika gammal som den om hönan och ägget. Vissa menar att visst, ett språk som BASIC är lätt att komma in i och komma igång med, samtidigt som du kanske lär dig dåliga lösningar. Andra menar att det är bättre med ett språk som just C++ (eller Java) - inlärningskurvan är högre, men å andra sidan så kan du i slutänden ett språk som ändå de flesta byter över till.

Personligen tycker jag det kvittar vilket språk man börjar med. Första problemet när man börjar programmerar - oavsett språk - är HUR man tar itu med problemlösningen.
Som nybörjare möts man ju av två problem samtidigt: dels (som sagt) hur problemet ska lösas, dels hur man skriver ner sin lösning och ändå följer syntaxen i språket man ska göra det i.
När du är bekväm i ett språk, har du ju redan den erfarenheten av hur du löser problem i ett programmeringsspråk; när du sedan byter är du ju oftast bara en ny syntax du ska lära dig.

I just fallet VB vs. C++ tycker jag i dagsläget det inte spelar någon större roll, eftersom det språk som Visual Basic använder sig av idag innefattar full objektorientering (med polymorfa klasser, något som fattades i t.ex. VB 6.0). Om du lär dig filosofin bakom objektorientering (läs mer i wikin) och kan implementera den i VB, så kan du med stor enkelhet byta över till exempelvis C++ (eller C# eller Java), som också använder sig av objektorientering. Det är bara frågan om ett byte av kommandon!

Det är ju alla kommandon som är jobbiga o hålla reda på. 14 olika som gör samma sak verkar det som. Därför vore det bra o börja med nåt som använder dom vanligaste o träna in dom.

-------------------------
Dim Smurf As String = "Smurfplusplus"




Nissebosselasse 21:07 - 3:e Maj 2006 | Post #48
Medlem
Inlägg: 490


Skicka PM
Nja, jo, jag kan förstå hur du tänker, men se det inte som om att du ska plugga in alla kommandon. Ingen vettig programmerare memorerar allting.

,,ven om du börjar med VB, så måste du ju lära dig hur du startar igång ett program där också. Tänk på att det styrkan i ett språk inte ligger i hur lätt du kan sätta en knapp i ett fönster... (vilket ju är ganska lätt i VB).

Summa summarum: om du är geniunt intresserad av att programmera, så kvittar det vilket språk du börjar i, för förr eller senare så kommer du vilja testa andra språk också. Jag började med BASIC men har varit inne och fluktat i Pascal, C, Perl, Python, PHP, assembler, bland annat (nuförtiden sitter jag mest i C++ och Visual Basic).

-------------------------
http://pushingcows.se
Gula Nallen



Smurfplusplus 00:57 - 13:e Maj 2006 | Post #49
Medlem
Inlägg: 3


Skicka PM
    Citat av Nissebosselasse:
Nja, jo, jag kan förstå hur du tänker, men se det inte som om att du ska plugga in alla kommandon. Ingen vettig programmerare memorerar allting.

,,ven om du börjar med VB, så måste du ju lära dig hur du startar igång ett program där också. Tänk på att det styrkan i ett språk inte ligger i hur lätt du kan sätta en knapp i ett fönster... (vilket ju är ganska lätt i VB).

Summa summarum: om du är geniunt intresserad av att programmera, så kvittar det vilket språk du börjar i, för förr eller senare så kommer du vilja testa andra språk också. Jag började med BASIC men har varit inne och fluktat i Pascal, C, Perl, Python, PHP, assembler, bland annat (nuförtiden sitter jag mest i C++ och Visual Basic).

Jo det blir mycket knappar i fönster i VB vilket också kan va kul men efter det verkar det inte hända mycket. Vill ju komma vidare efter det också o inte bara göra fönster. Finns det bättre guider nånstans?

-------------------------
Dim Smurf As String = "Smurfplusplus"




Christhebalrog 23:50 - 11:a Juli 2006 | Post #50
Medlem
Inlägg: 6


Skicka PM
Någon som har problem med att den där slumpfunktionen inte fungerar? Får samma siffra varje gång...

Skitbra guide, dock!

-------------------------
Ingen signatur!



Sidor: 1 2 3 4 5

Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide
Atom feed

Du får inte posta i den här tråden | Till toppen