Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoć oko prevođenja

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoć oko prevođenja

[ Pregleda: 2249 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Pomoć oko prevođenja23.06.2008. u 11:46 - pre 192 meseci
Totalni sam početnik po pitanju programiranja u c++

Kupio sam knjigu ,,Naučite c++ za 21 dan,, ali tamo o prevodjenju koda piše samo ,,prevedite prgram,, i nishta vishe

Nabavio sam neke prevodioce :

-microsoft visual c++ 2008 express edision
-dev c++
-code blocs

Ali kad god pokusham da prevedem code , prevedeni program ne radi ili redi do pola pa se ugasi

Npr.:
____________________________________________
#include <iostream.h>
main()
{
cout << "OVAJ PROGRAM SABIRA 2 BROJA" << endl;
int a,b;
cout << endl << "a=";
cin >> a;
cout << endl << "b=";
cin >> b;
cout << endl << "ZBIR JE " << a+b;
return 0;
}
_________________________________________________

U microsoft visual c++ 2008 express edision ne znam da prevedem ,
U dev c++ izadje samo ,,a=,, i ,,b=,, i ugasi se
A u code blocs također nezam da prevedem


Pa ako moze neko da mi pomogne oko toga , tj. da mi detaljno ispishe shta treba da radim i gde da idem .

I ako mogu neki zanimljivi code


en@in
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.113.*



+7 Profil

icon Re: Pomoć oko prevođenja23.06.2008. u 15:01 - pre 192 meseci
Ovo
"
-microsoft visual c++ 2008 express edision
-dev c++
-code blocs
"
su IDE (Integrated development environment == Integrisano razvojno okruzenje)
A iza njih rade kompajleri, koji uglavnom nemaju GUI (Graphical user interface == Graficki korisnicki interfejs) i rezulte rada kompajlera obicno vidis dole u posebnom prozoru IDE-a
U IDE imas komandu koja se obicno zove Build i koja sluzi da se napravi program.
A za pokretanje programa postoji komanda koja se obicno zove Run (dugme je u obliku Play dugmeta na uredjajima).
Najlakse mozes da napravis i pokrenes program komandom Build and run iz Code::Blocks-a i Start Debugging iz VC++ 2008
Ovaj kod koji si stavio je ok i moze da se napravi.
Jedino se navikni da stavljas int main() za main funkciju umesto main().
poz

P.S.
Nebi da te obeshrabrujem ali ne poznajem nikog ko je naucio c++ za 21 dan.
 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja23.06.2008. u 19:44 - pre 192 meseci
Ma nebrini ti za mene , prošlo je već dva meseca od kako sam kupio knjigu a stigao sam do drugog dana A i nisam vezan samo za tu knjigu , imam ja josh neke .

Hvala shto si mi pomogao nego da te pitam josh i kako da napravim program onako... ovaj... sa grafikom shto ti kazes (GUI)
npr. za onaj digitron da ima gde da unesem a , gde b i onda kliknem na ok i izadje rezultat .
Mozda je i prerano za to ali ako nije komplikovano , dobro će mi doći .
I josh kako da napravim onako kad pritisnem 1 desi se neshto , kad pritisnem dva dsei se neshto drugo , kad 3 neshto tretie...

nego imash li ti neki prevodioc da mi preporučish , onako , za pocetnike , da ga downloadujem preko net-a ali da je manji od 20 MB jer sa brzinom od 50.6 Kbps nemogut nishta uraditi . Josh nam nisu prikljucili u selo ADSL .


en@in
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.112.*



+7 Profil

icon Re: Pomoć oko prevođenja23.06.2008. u 23:01 - pre 192 meseci
Ovo za C++ sam ti napisao zato sto je po mnogim autorima C++ najtezi jezik za ucenje, zato sto ima dosta apstraktih pojmova pa covek mora prvo da nauci da razmislja na taj nacin. Drugo, posto je iz C++ moguce diektno manipulisati memorijom treba da se zna i ponesto o hardveru , vituelnoj memoriji i uopste dosta raznih stvari. Ali ipak nije toliko tesko kao sto moze da izgleda u pocetku.
Po meni najbolje besplatno razvojno okruzenje za Win32 C++ aplikacije je Borland C++ Builder. Tu imas to sto kazes, kliknes na dugme i otvori se funkcija koju trebas da popunis.
Jedino sto je download za Builder mnogo veci od 20MB koliko si stavio kao max. (http://www.codegear.com/downloads)
Sva ova IDE koje si nabrojao mogu da naprave GUI program (kad pravis novi izaberi Win32 GUI Aplikaciju) ali nijedno nema editor za grafiku (za dizajniranje GUI-a)) za Win32 Aplikacije (VC++ 2008 Expressima ima za NET aplikacije ali nema za obicne windows aplikacije), a bez toga je malo teze.
Najbolje pocni sa Console aplikacijama (kao ova gore) pa predji na GUI aplikacije kasnije.
Za GUI trebas da znas kako radi graficki podsistem na windowsu (ako programiras za win)
Evo ti primer GUI aplikacije koju pravi CodeBlocks
Code:

#include <windows.h>

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "CodeBlocksWindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nFunsterStil)
{
    HWND hwnd;               /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);

    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default color as the background of the window */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;

    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Code::Blocks Template Windows App",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );

    /* Make the window visible on the screen */
    ShowWindow (hwnd, nFunsterStil);

    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }

    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)                  /* handle the messages */
    {
        case WM_DESTROY:
            PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
            break;
        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }

    return 0;
}

 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja24.06.2008. u 12:47 - pre 192 meseci
Ma ovo neshto neće pa neće
Nego Hajde ti meni , ako te ne mrzi ispishi sve detaljhno gde da pritiskam i shta da radim u Code Blocs-u onako bez GUI jer vishe ne mogu da se zajebavam oko toga . I ako hoćesh prevedi mi onaj digitron .
en@in
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.114.*



+7 Profil

icon Re: Pomoć oko prevođenja24.06.2008. u 13:11 - pre 192 meseci
:)
Ovim redom. Pre toga u CodeBlocks-u treba da bude podesen kompajler. Imaju jednu verziju za windows koja u instalaciji ima i MinGW kompajler. A imaju i verziju bez kompajlera (koju si ti verovatno skinuo jer je manja). Ako nemas komapajler potrazi malo po netu ili skini verziju koja ga ima ...
Otvoris CodeBlocks
Onda menu File->New Project
U prozoru koji se otvori u listi izaberi Console Application i pritisni Create dugme.
U prozoru za snimanje projekta daj mu neko ime i pritisni Save.
Levo u project exploreru ces da vidis projekat , tu nadji fajl main.cpp i klikni dva puta na njega da se otvori desno u code editoru.
Kopiraj ovaj tvoj kod (tako da prebrises ovo sto je vec bilo u fajlu) i u meniju stisni Build->Build & Run ili taster F9 na tastaturi.
Ako je sve OK trebalo bi da se program kompajluje i pokrene sa ovim.
Nema smisla da ti saljem projekat jer ako ovo ne mozes da uradis znaci da ti CodeBlocks nije konfigurisan i neces moci da uradis nista u njemu dok ga ne sredis.
Mozes da napravis i program od prvog koda koji vidis u fajlu (da nebi kopirao ovaj tvoj).
to je ovaj kod
Code:

#include <iostream>

int main()
{
    std::cout << "Hello world!" << std::endl;
    return 0;
}

program ispisuje Hello world! na ekranu.
poz

 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja24.06.2008. u 13:30 - pre 192 meseci
Skroz dole izadje :

"dfd - Debug" uses an invalid compiler. Skipping...
Nothing to be done.

Tako stoji stalno i nishta se ne deshava .

en@in
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.114.*



+7 Profil

icon Re: Pomoć oko prevođenja24.06.2008. u 19:37 - pre 192 meseci
Pa kazem ti ... nemas kompajler .. skini CodeBlocks sa MinGW kompajlerom.

 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Pomoć oko prevođenja26.06.2008. u 13:59 - pre 192 meseci
@engin212
A sto se bakces sa instalacijom MingW i CodeBlocks-a
kad mozes jednostavno da skines besplatni VC++ 20005 ili 2008 Express i radi iz prve sve bez problema .
Nemas GUI editor al najbolje je ti je da pocnes sa konzolnim programima
pa cak i kalkulator mozes da napravis na taj nacin jer tesko ce ti biti da napravis malo slozeniji dijalog iz koda ...

Viva lollapalooza
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: Pomoć oko prevođenja26.06.2008. u 17:57 - pre 192 meseci
Sto kaze @deerbeer moze i VC++ 2008 expess kad ga vec imas.
@deerbeer on je pod kalkulator mislio na ovo malo parce koda za console aplikaciju s pocetka teme .... koliko ja shvatam ...
By the way i CodeBlocks sa MinGW radi iz prve bez problema :) a moze da se doda i neki free resource editor (kao sto sam ja uradio)

 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja29.06.2008. u 21:20 - pre 192 meseci
@deerbeer
a možda si ti i u pravu ?!??
ali u VC++ 2008 kad prevedem onaj digitron gore izađe , :

Cannot open include file: 'iostream.h': No such file or directory
en@in
 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja29.06.2008. u 21:23 - pre 192 meseci
Neee

Mislio sam na code digitrona koji je skroz gore na ovoj temi .
a ono :

Cannot open include file: 'iostream.h': No such file or directory

izađe u donje-desnom delu VC++ 2008

en@in
 
Odgovor na temu

yaelo
Rajko Vojnović
Beograd

Član broj: 78087
Poruke: 153
213.244.208.*



+9 Profil

icon Re: Pomoć oko prevođenja29.06.2008. u 22:13 - pre 192 meseci
Code:

#include <iostream>
using namespace std;

int main()
{
    cout << "OVAJ PROGRAM SABIRA 2 BROJA" << endl;
    int a,b;
    cout << endl << "a=";
    cin >> a;
    cout << endl << "b=";
    cin >> b;
    cout << endl << "ZBIR JE " << a+b << endl;

    return 0;
}
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: Pomoć oko prevođenja30.06.2008. u 14:48 - pre 192 meseci
Drugim recima, stavljaj #include <iostream> umesto #include <iostream.h>
 
Odgovor na temu

engin212
engin stojanović
fast
N.Sad

Član broj: 178232
Poruke: 16
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoć oko prevođenja01.07.2008. u 17:48 - pre 192 meseci
Wow , radi sa Vc++ 2008

Hvala svima shto ste mi pomogli
en@in
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoć oko prevođenja

[ Pregleda: 2249 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.