Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 Discuții despre TVR Sport HD.

Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android
 

C++... O necunoscuta, sau ceva ce poate fi descoperit?

- - - - -
  • Please log in to reply
29 replies to this topic

#1
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Sal'tare! Probabil din titlu va ganditi ca am ceva probleme cu variabile prin C... Ei, nu-i asa.
Dupa cum unii probabil stiti, la un moment dat ma apucasem sa invat HTML, insa dupa un timp, nu mi s-a mai parut interesant... Mi se parea ca totul se repeta... Difera doar design-ul site-ului, in rest float-urile, etc se repeta cam la fel...
In urma cu doar cateva zile m-am apucat sa invat C++... Pasiunea pentru programare a venit prin clasa a 5-a, cand profu' de info de la acea vreme ne-a bagat in tainele C++ului. Ce-i drept, niste taine cam urate ca am terminat un caiet in primele 3 ore de informatica... Cand ajunge sa iti predea 10-15 pagini pe zi si sa intri in laborator o data la 2 luni, deja nu te trage inima sa inveti. Pe a 6-a am avut alt profesor... Ei, aici a fost altfel. PASCAL... Deci, intr-un cuvant, teroare. Nu intelegeam nimic din programarea Pascal (nu ca acum ar fi altfel). Si dintr-a sasea tot Pascal fac, insa in fiecare an cu alt profesor. Pur si simplu nu se lipeste nimic de mine... Nici macar un if nu stiu sa-l pun, sau sa declar o variabila.
Cred ca deja v-am plictisit.... Sa continuam.
Acum cateva zile am gasit cateva tutoriale in C++ si m-am decis sa ma sa invat. Astfel ca, tutorialele intr-o parte, codeblocks in cealalta. Si scrie, corecteaza, compileaza, etc... Totusi, m-am apucat sa invat mai mult, in speranta ca la anul, la liceu, voi lucra in C++. Daca nu, vorbesc eu cu profu' sa ma puna pe mine C++ si restul Pascal, Posted Image) cred... Pana acum am invatat cam basic-ul... Si pentru asta ma aflu aici. Are cineva niste tutoriale bune, de calitate? Nu cer o anumita limba, ma descurc si la engleza, insa nici in romana nu ma supar Posted Image) .  
Probabil ca v-am plictisit cu tot ce am scris aici. Daca da, imi cer scuze. In plus, daca am gresit sectiunea, rog un admin sa mute topicul.
Multumesc anticipat!


#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
Resurse/Cărţi C şi C++

#3
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005

View PostGlontzZz, on 24 aprilie 2014 - 15:53, said:

Pana acum am invatat cam basic-ul
Ai facut BASIC?

#4
Rhesus

Rhesus

    Senior Member

  • Grup: Senior Members
  • Posts: 2,882
  • Înscris: 22.04.2014
Pascal e bun, pana la un anumit punct.

Daca nu intelegi algoritmica din Pascal (care este un penibila, apropiata de pseudocod), C++ (ma refer la clase) iti va parea limba straina.
In clasa a 8-a (din cate inteleg) este bine sa pui la punct gandirea algoritmica iar in liceu poti trece la C++, Java si altele.

#5
danzi23

danzi23

    Senior Member

  • Grup: Senior Members
  • Posts: 6,072
  • Înscris: 14.08.2013
@GlontzZz
daca vrei sa te apuci de programare, primul pas e sa renunti la Comic Sans.
un tutorial ok, zic eu -> http://www.cplusplus.com/doc/tutorial/

Edited by danzi23, 24 April 2014 - 16:20.


#6
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Ohooo... Nu ma asteptam sa fie atatea raspunsuri.

View Postdani.user, on 24 aprilie 2014 - 15:57, said:

  Mersi! Imi place ce vad in acel topic :) .

View Postdanzi23, on 24 aprilie 2014 - 16:12, said:

@GlontzZz
daca vrei sa te apuci de programare, primul pas e sa renunti la Comic Sans.
un tutorial, ok zic eu -> http://www.cplusplus.com/doc/tutorial/
  Mersi de tutorial! Si in legatura cu Comic Sans... Era doar de fatada, primul post in acest topic, sa para frumos :)) .

#7
just0rz

just0rz

    Junior Member

  • Grup: Members
  • Posts: 146
  • Înscris: 14.01.2014
Nu este nimic frumos la Comic Sans, ci doar durere.

#8
dexterash

dexterash

    --something---

  • Grup: Senior Members
  • Posts: 22,912
  • Înscris: 19.08.2004

View PostGlontzZz, on 24 aprilie 2014 - 15:53, said:

Sal'tare! Probabil din titlu va ganditi ca am ceva probleme cu variabile prin C... Ei, nu-i asa.
Dupa cum unii probabil stiti, la un moment dat ma apucasem sa invat HTML, insa dupa un timp, nu mi s-a mai parut interesant... Mi se parea ca totul se repeta... Difera doar design-ul site-ului, in rest float-urile, etc se repeta cam la fel...
In urma cu doar cateva zile m-am apucat sa invat C++... Pasiunea pentru programare a venit prin clasa a 5-a, cand profu' de info de la acea vreme ne-a bagat in tainele C++ului. Ce-i drept, niste taine cam urate ca am terminat un caiet in primele 3 ore de informatica... Cand ajunge sa iti predea 10-15 pagini pe zi si sa intri in laborator o data la 2 luni, deja nu te trage inima sa inveti. Pe a 6-a am avut alt profesor... Ei, aici a fost altfel. PASCAL... Deci, intr-un cuvant, teroare. Nu intelegeam nimic din programarea Pascal (nu ca acum ar fi altfel). Si dintr-a sasea tot Pascal fac, insa in fiecare an cu alt profesor. Pur si simplu nu se lipeste nimic de mine... Nici macar un if nu stiu sa-l pun, sau sa declar o variabila.
Cred ca deja v-am plictisit.... Sa continuam.
Acum cateva zile am gasit cateva tutoriale in C++ si m-am decis sa ma sa invat. Astfel ca, tutorialele intr-o parte, codeblocks in cealalta. Si scrie, corecteaza, compileaza, etc... Totusi, m-am apucat sa invat mai mult, in speranta ca la anul, la liceu, voi lucra in C++. Daca nu, vorbesc eu cu profu' sa ma puna pe mine C++ si restul Pascal, Posted Image) cred... Pana acum am invatat cam basic-ul... Si pentru asta ma aflu aici. Are cineva niste tutoriale bune, de calitate? Nu cer o anumita limba, ma descurc si la engleza, insa nici in romana nu ma supar Posted Image) .  
Probabil ca v-am plictisit cu tot ce am scris aici. Daca da, imi cer scuze. In plus, daca am gresit sectiunea, rog un admin sa mute topicul.
Multumesc anticipat!
Programarea nu o inveti intr-un limbaj anume. Programarea tine de un anume tip de gandire, de disecare e problemelor, de algoritmi, metode etc. In momentul in care stapanesti bine structurarea unui program, nu mai conteaza ca scrii in BASIC, C#, PHP, Javascript, Linux Bash sau ce biblioteci/frameworkuri folosesti. Ele vor fi doar uneltele de a pune in practica ceea ce ai gandit, alegand unealta potrivita scopului.

Parerea mea este sa mai tragi de PASCAL si apoi mai vezi tu C, C++ sau altele.

#9
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Sa vina si prima mea intrebare... probabil deja va ganditi ce lucru stupid pot sa va intreb... Ei, chiar asa e :) .
Am incercat sa fac un program care la inceput sa te intrebe daca esti gata de decolare (Sa tastezi 1 daca da, 0 daca nu), iar apoi sa apara o numaratoare inversa de la 10 si sa afiseze "DECOLARE", iar daca nu esti gata sa afiseze "Nu decolam deoarece nu esti gata."
Am incercat sa bag un while intr-un if... iar if-ul sa aiba si else... Nu se poate? Primesc urmatoarea eroare: http://imgur.com/rYMnWFP . Daca inlocuiesc else cu un alt if, totul functioneaza perfect ( http://imgur.com/rhW81hp ). Unde am gresit?

#10
just0rz

just0rz

    Junior Member

  • Grup: Members
  • Posts: 146
  • Înscris: 14.01.2014
Eu cred ca nu ai pus acolade cum trebuie, mai exact deloc.

Eu te-as intreba de unde incepe codul primului if si unde se termina si de unde incepe cel de la else si unde se termina si tot asa la fiecare if else.

Edited by just0rz, 24 April 2014 - 16:42.


#11
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014

View Postjust0rz, on 24 aprilie 2014 - 16:40, said:

Eu cred ca nu ai pus acolade cum trebuie, mai exact deloc.

Eu te-as intreba de unde incepe codul primului if si unde se termina si de unde incepe cel de la else si unde se termina si tot asa la fiecare if else.

Cred ca tocmai m-am facut de ras, nu? (laugh) Mersi mult de ajutor! Acum, dupa ce am pus acoladele, merge.

#12
just0rz

just0rz

    Junior Member

  • Grup: Members
  • Posts: 146
  • Înscris: 14.01.2014
Pe viitor pune mereu acoladele, cel putin pana mai inveti una alta.

EDIT:
Din experienta proprie te asigur ca majoritatea problemelor de care te lovesti in programare au fost deja rezolvate de altcineva. Ideea este sa inveti sa il intrebi pe Google despre problema ta.

De exemplu in cazul tau mesajul de eroare era: 'else' without a prior 'if'
Eu iti garantez ca daca dai copy&paste acel mesaj in casuta de cautare o sa ai cel putin 3 pagini de rezultate in care ti se explica foarte clar de ce ai primit acel mesaj si cum sa il rezolvi.

Edited by just0rz, 24 April 2014 - 17:27.


#13
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Si... nu scapati de mine asa usor. Cred ca deja devin enervant. Am trecut sa invat instructiunea for... Si mi-am facut singur, in minte un program. Programul meu ar trebui sa arate numerele pare cuprinse intre a si b. Ma gandisem cam asa:
* declaram variabilele integer x, a, b
* citim a de la tastatura
* citim b de la tastatura
* x porneste de la 0 si creste din 2 in 2 (ca sa fie numar par)
* in final, voi avea pe ecran toate numerele pare...
Programul a iesit cam asa:

______________________________________________
#include <iostream>
using namespace std;
int main()
{
    int x, a, b;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    for (x==0; a<x && x<b; x+=2) {
    cout<<x<<", ";
    }
    return 0;
}
______________________________________________

Da' nu imi arata niciun numar. Am cautat si ceva rezolvari pe google da' nu gasesc probleme de genul asta, care sa afiseze numerele pare intr-un anumit interval. Gasesc doar care afiseaza in intervalul 0 - n. Multumesc anticipat!

#14
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005

View PostGlontzZz, on 24 aprilie 2014 - 16:38, said:

Unde am gresit?
Ai inceput sa scrii cod inainte sa analizezi mecanica procesului.

#15
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014

View PostMarianG, on 24 aprilie 2014 - 19:35, said:

Ai inceput sa scrii cod inainte sa analizezi mecanica procesului.

Posted Image Dar totusi, ai putea sa imi spui atunci cum sa fac, sa nu mai gresesc in viitor? "sa analizez mecanica procesului"... La ce te referi?

#16
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Citeste din nou, cu atentie, care e treaba cu for-ul si cu cele trei expresii. Ce se intampla prima data cand "a<x && x<b" este falsa? In ce cazuri e lucrul asta posibil?
Gandeste-te bine la ce vrei de fapt sa faci. Tu te-ai oprit brusc dupa a 4-a solutie si-ai trecut direct la rezultatul sperat... incearca sa completezi ce lipseste.

Edited by TS030, 24 April 2014 - 19:50.


#17
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005

View PostGlontzZz, on 24 aprilie 2014 - 19:36, said:

Posted Image Dar totusi, ai putea sa imi spui atunci cum sa fac, sa nu mai gresesc in viitor? "sa analizez mecanica procesului"... La ce te referi?
Adica sa intelegi cum lucreaza procesorul cu instructiunile tale si in ce ordine le executa
De aia dupa ce ai stabilit un pseudocod, o schema logica ai un tabel de adevar

In cazul tau dupa ce a iesit din WHILE, a iesit si din IF, apoi a afisat

#18
dexterash

dexterash

    --something---

  • Grup: Senior Members
  • Posts: 22,912
  • Înscris: 19.08.2004

View PostGlontzZz, on 24 aprilie 2014 - 19:36, said:

Posted Image Dar totusi, ai putea sa imi spui atunci cum sa fac, sa nu mai gresesc in viitor? "sa analizez mecanica procesului"... La ce te referi?
Programarea tine de un anume tip de gandire, de disecare e problemelor, de algoritmi, metode etc

http://bigfoot.cs.up...1-upc/upc12.pdf

Desigur, daca tu chiar vrei sa inveti programare. Altfel, mecanic poate fi oricine care are o cheie si invarte o piulita.

P.S. Treci matematic prin ceea ce ai scris. Vezi cum se modifica variabilele. Calculeaza ce se intampla la fiecare pas/iteratie din for.

Edited by dexterash, 24 April 2014 - 20:02.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate