View Full Version : [c++] Dev c++ programma come tutti gli altri???
salve a tutti mi sono appena iscritto a questo forum e subito ho notato che in questa sezione sono presenti diversi messaggi, naturalmente :D, riguardanti alla programmazione.
Io ho iniziato quest'anno a scuola a utilizzare il primo linguaggio di programmazione che è appunto il dev c++ (sono in 3° superiore è il primo anno so di essere agli inizi e di non poter pretendere troppo ma mi piace sempre imparare qualcosa di nuovo,sopratutto in questo campo ;) ).
Ho provato a leggere alcune parti di programma in c++ pensando di riuscire a capirci qualcosa ma in effetti mi sono ritrovato di fronte una serie di comandi e parole chiave per niente simili, salvo qualche somiglianza, al programma utilizzato fino ad ora.
In sintesi volevo chiedere, qualcuno che ha utilizzato o quantomeno provato il dev mi saprebbe dire quanto diciamo può "essere utile" nel comprendere gli altri tipi di linguaggio, oppure creare qualche programma che vada oltre alla semplice schermata nera (ha un altro nome lo so ma non me lo ricordo mai :muro: ) , ringrazio chiunque risponderà a questa domanda che potrà sembrare stupida ma mi aiuterà sicuramente a infondermi un po' più di buona volontà nel continuare gli studi in questo campo :) :) :)
Dev-C++ è un IDE, un programma che ti aiuta a programmare, non un linguaggio. ^^
Così ad occhio scommetto che tu a scuola programmi in C e trovi roba strana perchè guardi roba in C++. Prova a guardare del codice di entrambi i linguaggi e prova a vedere quale si avvicina di più a ciò che conosci.
il problema e che io utilizzo solo dev... mi sa che, da come l'hai messa e un po' scandaloso :D che io non utilizzi altri programmi :D comunque provo a guardare un po' c e c++ spero di trovare qualcosa che capisco ;)
No, aspetta. Tu utilizzi dev-c++ che NON è un linguaggio, è un ambiente di sviluppo per scrivere codice nei linguaggi C e C++. Stai facendo confusione. Usare DEV-C++ va bene, è solo che devi vedere in che linguaggio scrivi.
deadlyomen17
27-05-2010, 15:07
salve a tutti mi sono appena iscritto a questo forum e subito ho notato che in questa sezione sono presenti diversi messaggi, naturalmente :D, riguardanti alla programmazione.
Io ho iniziato quest'anno a scuola a utilizzare il primo linguaggio di programmazione che è appunto il dev c++ (sono in 3° superiore è il primo anno so di essere agli inizi e di non poter pretendere troppo ma mi piace sempre imparare qualcosa di nuovo,sopratutto in questo campo ;) ).
Ho provato a leggere alcune parti di programma in c++ pensando di riuscire a capirci qualcosa ma in effetti mi sono ritrovato di fronte una serie di comandi e parole chiave per niente simili, salvo qualche somiglianza, al programma utilizzato fino ad ora.
In sintesi volevo chiedere, qualcuno che ha utilizzato o quantomeno provato il dev mi saprebbe dire quanto diciamo può "essere utile" nel comprendere gli altri tipi di linguaggio, oppure creare qualche programma che vada oltre alla semplice schermata nera (ha un altro nome lo so ma non me lo ricordo mai :muro: ) , ringrazio chiunque risponderà a questa domanda che potrà sembrare stupida ma mi aiuterà sicuramente a infondermi un po' più di buona volontà nel continuare gli studi in questo campo :) :) :)
Ti rispondo riprendendo quanto ti è stato già giustamente detto.
Ovviamente DEVI aprire i link che ti posto e LEGGERE ;)
Dev C++ (http://it.wikipedia.org/wiki/Dev-C%2B%2B), è un IDE (http://it.wikipedia.org/wiki/Integrated_development_environment), Integrated development environment, ovvero ambiente di sviluppo integrato.
In poche parole, un IDE è un programma grafico che aiuta il programmatore a scrivere programmi in determinati linguaggi di programmazione (http://it.wikipedia.org/wiki/Linguaggio_di_programmazione).
Nella fattispecie, Dev C++, è un IDE per i linguaggi C (http://it.wikipedia.org/wiki/C_%28linguaggio%29) e C++ (http://it.wikipedia.org/wiki/C%2B%2B), quindi Dev C++ NON è un linguaggio di programmazione, ma solo un programma per aiutare a scrivere e testare codice scritto in linguaggio C o C++.
Puoi usare Dev C++ per programmare in C o C++ appunto, o per visualizzare altri programmi scritti in C o C++.
Ci sono molti altri IDE simili a Dev C++, come Code::Blocks, Eclise (plugin CDT), NetBeans, etc, che puoi usare per gli stessi scopi, e che differiscono solo in alcune caratteristiche, come l'auto completamento del codice, e altri "aiuti" vari.
In realtà, come penso ormai avrai capito, un programma è un (o tanti) file di testo (http://it.wikipedia.org/wiki/File_di_testo), che puoi scrivere con qualsiasi Editor di testo (http://it.wikipedia.org/wiki/Editor_di_testo), come gedit, notepad++, blocco note, etc.
Per far si che il tuo testo diventi un programma, devi compilarlo con un Compilatore (http://it.wikipedia.org/wiki/Compilatore).
Per esempio, un programma scritto in C o C++, può essere compilato usando il compilatore GCC (http://it.wikipedia.org/wiki/GNU_Compiler_Collection), che è il compilatore che usa Dev C++.
Quindi, in pratica, puoi scrivere i tuoi programmi in C in un Editor di Testo, e poi compilarli con il comando:
gcc -o nomeEseguibileDaCreare nomeFileDaCompilare.c
Un IDE, ti premette invece di scrivere i tuoi programmi in maniera molto più semplice, evidenziando le parole chiavi, autocompletando alcune istruzioni, inserendo le parentesi in modo automatico etc, ed inoltre, ti risparmia la "fatica" di dare i comandi per compilare il codice, rendendo tutta questa fase abbastanza trasparente all'utente. (in realtà dovrei parlare di makefile etc, ma non voglio stancarti troppo ;))
Il fatto che ancora non riesci a capire alcuni programmi scritti in C o C++ che trovi in giro in rete, è perchè sei ancora solo all'inizio, e quindi ti mancano la maggior parte delle conoscenze base per capire programmi "reali", quindi non preoccuparti :).
Per creare programmi "che vanno oltre la semplice schermata nera", ovvero programmi grafici e non da "console", bisogna utilizzare Librerie (http://it.wikipedia.org/wiki/Libreria_software) particolari, che ti permettono di creare Interfaccie grafiche (http://it.wikipedia.org/wiki/Interfaccia_grafica).
Ma anche per questo, c'è bisogno di raggiungere un certo livello di conoscenza del C/C++.
In ogni caso ti assicuro che i programmi da console NON sono stupidi affatto. Ci sono programmi da console tremendi ;).
PS: non aver fretta di voler fare programmi grafici. E' molto meglio imparare bene il C/C++ con programmi da console.
I vari linguaggi/framework che offrono la possibilità di creare programmi anche molto carini graficamente in maniera estremamente semplice, sono a mio avviso assolutamente controproducenti per i neo programmatori.
beh a questo punto, dopo la risposta di deadly non ci sia più molto da dire :D
grazie a tutti x avermi illuminato sull'argomento ;)... ah ecco ultimissima cosa vorrei chiedervi, fino ad ora mi hanno insegnato:
if, while, do while, for, switch, utilizzo delle funzioni, creazioni di vettori(array) e matrici, puntatori, stringhe, senza contare cose come dichiarazione di variabili, definire costanti o usare #define... insomma sapendo fare queste cose significa essere solo all'inizio, nel senso, ho ancora da apprendere la maggior parte di quelle che sono le basi? Oppure no?
Minchia, complimenti per il post deadlyomen.
beh a questo punto, dopo la risposta di deadly non ci sia più molto da dire :D
grazie a tutti x avermi illuminato sull'argomento ;)... ah ecco ultimissima cosa vorrei chiedervi, fino ad ora mi hanno insegnato:
if, while, do while, for, switch, utilizzo delle funzioni, creazioni di vettori(array) e matrici, puntatori, stringhe, senza contare cose come dichiarazione di variabili, definire costanti o usare #define... insomma sapendo fare queste cose significa essere solo all'inizio, nel senso, ho ancora da apprendere la maggior parte di quelle che sono le basi? Oppure no?
Oddio, direi che le basi le hai apprese tutte se stai facendo C. Ora non ti resta che imparare a programmare :asd:.
All'inizio è dura ma vedrai che man mano che inizierà a venirti la roba avrai delle belle soddisfazioni.
ok va bene per ora penso basti questo :D,ma cosa inendi per programmi più complicati? Per il momento, un esempio di programma potrebbe essere: creare una matrice, di misure n*m(casuali),caricata e mandata a video tutta tramite funzioni(oppure scritta su file) facendo varie operazioni tipo riportare la somma di di ogni riga, la somma di ogni colonna, lo scambio di 2 righe piuttosto che tra 2 colonne utilizzando puntatori che passano per indirizzo i valori.... insomma cose del genere niente di più :D :D
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.