Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide
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 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? Tack för en bra guide annars ------------------------- 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 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! ------------------------- 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? 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 ------------------------- 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 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! |
Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-21 12:57
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.