Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-07-2013, 16:57   #1
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
[C/C++]Rifare le basi, ma come?

Da un po'(che poi per problemi vari in cui non ho avuto tempo non è da molto tempo) uso il C/C++ che mi ha un po' appassionato, il problema è che ho studiato su vare guide su internet e ho una "conoscienza" un tantino" "frammentata", in pratica mi mancano alcune importanti basi e mano a mano che provo a fare qualcosa me ne accorgo sempre di più.
Anche perchè pultroppo saltai parte delle basi(buona parte, non dico tutte ma siamo lì; ciò che mi è servito per programmare ciò che ho programmato lo ho imparato, per buona parte, dagli errori che ho fatto, però devo ammettere che sanno spiegare meglio di tutta la schifosa documentazione che gira su internet sulla programmazione, mi stò riferendo a quella sù librerie specifiche) per passare ad allegro.h(liberia per la gestione multimediale, orientata sui videogiochi 2D), che per fortuna ho imparato bene, ma sento sempre più il bisogno di dover farmi quelle basi e forse rifare anche alcune che so già e che magari ho dimenticato.

Volevo un consiglio su un manuale o qualunque cosa che riesca a farmi fare le basi della programmazione C/C++(tenendo conto che non sono uno che stà iniziando ora, ma che qualcosa so già).

Lo chiedo perchè voglio essere sicuro, stavolta, di studiare su buon materiale che mi porti a sapere bene le basi, non sul primo manuale che trovo su ebay insomma; proprio per questo lo sto chiedendo quà.
Per sintetizzare volevo evitare di ricominciare da capo con la programmazione ed evitare di aver perso tempo, studiando su un buon manuale che riesca a mettermi sù quelle basi che mi mancano(per sapere quale manuale chiedo a voi)

Con manuale comunque non intendo perforza cartaceo, mi vanno bene anche buone guide, basta che però siano buone.

Qualcuno può consigliarmi qualcosa?

Grazie in anticipo per le risposte
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2013, 18:13   #2
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da pio10021 Guarda i messaggi
Da un po'(che poi per problemi vari in cui non ho avuto tempo non è da molto tempo) uso il C/C++ che mi ha un po' appassionato, il problema è che ho studiato su vare guide su internet e ho una "conoscienza" un tantino" "frammentata", in pratica mi mancano alcune importanti basi e mano a mano che provo a fare qualcosa me ne accorgo sempre di più.
Anche perchè pultroppo saltai parte delle basi(buona parte, non dico tutte ma siamo lì; ciò che mi è servito per programmare ciò che ho programmato lo ho imparato, per buona parte, dagli errori che ho fatto, però devo ammettere che sanno spiegare meglio di tutta la schifosa documentazione che gira su internet sulla programmazione, mi stò riferendo a quella sù librerie specifiche) per passare ad allegro.h(liberia per la gestione multimediale, orientata sui videogiochi 2D), che per fortuna ho imparato bene, ma sento sempre più il bisogno di dover farmi quelle basi e forse rifare anche alcune che so già e che magari ho dimenticato.

Volevo un consiglio su un manuale o qualunque cosa che riesca a farmi fare le basi della programmazione C/C++(tenendo conto che non sono uno che stà iniziando ora, ma che qualcosa so già).

Lo chiedo perchè voglio essere sicuro, stavolta, di studiare su buon materiale che mi porti a sapere bene le basi, non sul primo manuale che trovo su ebay insomma; proprio per questo lo sto chiedendo quà.
Per sintetizzare volevo evitare di ricominciare da capo con la programmazione ed evitare di aver perso tempo, studiando su un buon manuale che riesca a mettermi sù quelle basi che mi mancano(per sapere quale manuale chiedo a voi)

Con manuale comunque non intendo perforza cartaceo, mi vanno bene anche buone guide, basta che però siano buone.

Qualcuno può consigliarmi qualcosa?

Grazie in anticipo per le risposte

Guarda, mi sono posto la stessa domanda non meno qualche settimana fa, perché come te voglio imparare i suddetti linguaggi, io ti consiglierei di "acquistare":
C [1988] C Programming Language (2nd Edition) Brian W. Kernighan, Dennis M. Ritchie
in alternativa [2004]C Primer Plus (5th Edition) Stephen Prata

C++ [2013] The C++ Programming Language, 4th Edition Bjarne Stroustrup
in alternativa [2011] C++ Primer Plus (6th Edition) (Developer's Library) Stephen Prata

Lo so sono in inglese ma si capiscono molto meglio di molti in italiano :P
__________________
Andrew Martin: << One is glad to be of service >> Bicentennial Man [1999]
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2013, 22:19   #3
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Che idiota mi sono scordato di dire la cosa più importante >.<: possibilmente in italiano.

Spiego, non è che io non abbia voglia di imparare l'inglese ma è che lo sto studiando da quest'anno sul serio e prima di finire vorrei imparare qualcosa(non sono maggiorenne), le basi possibilmente vorrei farmele con libri in italiano.

Ok so che i libri sono tradotti male, in realtà so anche
Spoiler:
che qualunque cosa in programmazione è scritta da cani ma lasciamo perdere. Forse la difficoltà maggiore di un programmatore è trovare documentazione, guardate scrivo per grafici "Guida photoshop cs6" sapete quante cose mi escono fuori? Ora se scrivo "guide to x"(sì in inglese, perchè in italiano la situazione veramente fà piangere, in inglese poco ci manca) dove x è una libreria esce fuori al massimo la documentazione ufficiale xDDD Sapete cos'è la "documentazione ufficiale" no ? Degli esempi , ma dico ma chi le fà le librerie? Un programmatore professionista può essere tanto bravo e poi spiegare con degli esempi che è già tanto se sono commentati ...... Poi mi chiedo, ma quelli che creano le librerie lo linguaggi web li sanno, perchè se li sanno perchè i loro siti sembrano buttati giù da un bambino in mezz'ora ._.


Scusate questa piccola parentesi, è che ogni tanto invidio le altre professioni(ciò che studio mi piace, ci che non mi piacciono affatto sono gli esperti del settore; ho detto esperti non a caso). Ho messo la parentesi su spoiler per non disturbare eventuali lettori.

Comunque tornando al discorso principale preferireid avvero in italiano, in caso estremo posso sforzarmi ma rischio invece che imparare di disimparare. I libri che mi avete postato sembrano ottimi(ho trovato buoni commenti su "c++ primer" ad esempio) e vi ringrazio, ma non conosciete qualcosa in italiano? Poi in futuro appena saprò l'inglese state sicuri che nel web userò solo quello per questa materia, già la "documentazione" in inglese sulle librerie fà piangere figuriamoci quella in italiano(che per cronoca, non esiste).

Ad esempio parlando di guide online le guide di html.it, cosa ne pensate? Potrebbero fare al caso mio?

Ripeto, se non c'è soluzione compro un libro in inglese ma sarebbe FORTEMENTE meglio di no. Queste sono basi, stavolta le voglio fare per bene(e capirle, con l'inglese sarebbe molto molto complicato per me, per ora).

PS: Non voglio scatenare una lunga discussione ot per quel messaggio scritto in spoiler, però sarei favorevole a postarvi qualche screenshot di ricerche google e "documentazioni ufficiali" .
Spoiler:
Forse sono io che da anni mi piace insegnare, quando insegno, come dio comanda e se posto in un forum mi accerto che tutti possano capire, forse è il mio concetto di "una mano lava l'altra" che è totalmente sbagliato. Comunque mi piacerebbe ricevere una risposta sul perchè di questa scarsa documentazione, specialmente sulle librerie. Mi cchiedo se è per menefreghismo degli altri, incapacità di spiegare o altro. Personalmente se produco un programma, un prodotto penso prima di tutto che gli altri siano capaci di usarlo, non metto su un sito con due righe di html di cui la maggiorparte sono link e due esempi scritti al volo. [e quà mi riferisco alle librerie!] Voglio precisare che non mi stò riferendo al supporto ricevuto da forum o altro, che apparte per certe esperienze lo ho sempre ricevuto in modo ottimo(e così lo ho dato io, per quel che potevo, su altri forum)


Grazie per le risposte e per i futuri consigli
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2013, 23:20   #4
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
In italiano trovi
C++. Linguaggio, libreria standard, principi di programmazione
http://www.ibs.it/code/9788871920788...-standard.html

Ovvero l'edizione precedente di The C++ Programming Language, 4th Edition

Attenzione però: la 4° edizione non è solo un rifinimento della precedente, ma parla di C++ usando la sua ultima revisione C++11 - che migliora non di poco il linguaggio e le maniere di approcciarsi ad alcuni problemi

A te la scelta
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11

Ultima modifica di nico159 : 03-07-2013 alle 23:22.
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2013, 12:48   #5
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Guarda, come ti ho detto nel precedente reply mi sono posto queste domande prima di te e ti posso dire chiaro e tondo che i libri in inglese sono molto meglio dei libri italiani e degli stessi libri inglesi tradotti in italiano, sono più completi, sono scritti bene e l'inglese non è poi così difficile da capire, te lo dice uno che è al livello liceale come inglese e poi anche perché le traduzioni che spesso fanno non rendono bene l'idea. Me lo hanno detto tutti, anche gli amici che frequentano informatica nelle università, quindi è una cosa sulla quale sono abbastanza sicuro e poi ho fatto delle ricerche e ho trovato che in effetti è così.
Ma se te la posso dire tutta, (non voglio in alcun modo inneggiare alla pirateria) i libri in inglese si trovano in rete e senza pagare un centesimo ti studi di tutto e di più, poi sei libero di fare quello che vuoi per carità, nessuno ti vuole obbligare a fare nulla...

Cmq se sei ancora convinto di volere libri italiani allora, ho chiesto un po' in giro e mi hanno detto questi:

[2004] Il linguaggio C. Principi di programmazione e manuale di riferimento Brian W. Kernighan, Dennis M. Ritchie
Sarebbe la traduzione italiana di quello che ti ho scritto sopra, ovvero il miglior libro C di tutta la storia (visto anche che lo hanno scritto gli inventori) anche se la traduzione, ho sentito dire che non è fatta benissimo...

In alternativa ti consiglio questo:
[2013] Linguaggio C 5/ed è appena uscito e quindi è aggiornatissimo al nuovo standard C11 uscito un paio di anni fa mi sembra...

Per C++ ti consiglio assolutamente questo:
[2000] C++. Linguaggio, libreria standard, principi di programmazione Bjarne Stroustrup
È la traduzione italiana della 3° edizione del libro del suo inventore, ma come scritto da "nico159", la 4° edizione è appena uscita in inglese, è aggiornata anche lei al nuovo standard C++11, in italiano la troveremo tra 1 anno o forse più...
__________________
Andrew Martin: << One is glad to be of service >> Bicentennial Man [1999]

Ultima modifica di (r3((h3r : 04-07-2013 alle 12:54.
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2013, 17:43   #6
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Quote:
stai facendo un calderone pazzesco. paragonare delle guide su internet a dei libri di livello professionale è come paragonare dei cheat sheet con l'enciclopedia treccani.
Spoiler:

Sì ho fatto un po' di confusione, ma mi riferivo principalmente a guide sulle basi e sulle librerie(il primo caso è ACCETTABILE, e sto esagerando che la situazione è peggio; il secondo fa piangere), poi va beh per i libri chiunque a quello "spirito di aiutare gli altri" per i soldi.
Poi questa situazione che gli italiani devono leggere perforza(per capire bene) libri in inglese per le basi è normale? Scherziamo? Come dire che per imparare le addizioni devi comprarti un libro in ingleseo. L'inglese sarà la lingua globale, ma le scuole italiane sono sempre scuole italiate, in 5 minuti sul pc imparo più inglese che in 2 lezioni a scuola).
Tralasciamo un attimo le guide su internet, ok i programmatori sono dei gran ..... e giustamente insegnano solo per soldi, ci può stare; il mondo è così.
Ma porca miseria uno che crea una libreria ci vuole allegare anche qualche diamine di guida, oppure uno deve andare a intuito per capire il suo lavoro;
Se avessero creato un software con la cura che mettono sulle librerie voglio vedere se qualcuno lo scaricava.
A gente del genere non donerei MAI nemmeno un centesimo, a costo di non aver librerie e cambiare settore di studio(il grafico mi comincia a piacere, c'è molta molta più documentazione ).


Rispondo a nico e (r3((h3r insieme poichè più o meno i concetti sono gli stessi:

Voglio prima di tutto chiarire che io vorrei leggere dei libri in inglese(come detto le basi me le voglio fare per bene, figuriamoci se mi dò la zappa sui piedi comprando materiale di "scarsa qualità"), ma sò benissimo che il mio inglese non è ottimo(quest'estate voglio fare il passato e futuro da me, per chiarirci. Ho cominciato a cercare di studiare seriamente l'inglese da quest'anno, affiancandomi alle lezioni di 1 superiore, e dà quà capite tutto. Ora che è estate spero di farlo un po' da me) e temo di disimparare.

Il materiale gratuito in questo caso potrebbe essere una soluzione sicura, forse, perchè mi permetterebe in caso non capissi di comprarmi un manuale in italiano senza però aver buttato soldi.
Quando (r3((h3r intende che si trova gratuito su internet intende guide o pirateria? Non voglio che mi inciti, ma voglio sapere cosa intendi(e se intendi guide se puoi linkarmi qualcosa sarebbe l'ideale)?

Al limite potrei dare una bella spolverata alle basi ora con libri italiani e poi in futuro ci ripasso con un "approffondimento" in inglese, in quel futuro saprò l'inglese. Del resto tra tenermi aggiornando studiando le ultime novità ora oppure fare un "approffondimento" sugli ultimi standard in futuro non credo ci sia tanta differenza.
Ancora sto cercando di capire quando facciano schifo questi libri in italiano, cioè riesco a imparare le basi con quelle(se poi voglio fare un approfondimento professionale vedrò di farlo in futuro) oppure perdo tempo?
Del resto queste traduzione non possono essere venute tanto male, ma cosa usano google traduttore?

Per ora la mia idea è linguaggio c 5 ed. per il C e C++ linguaggio, libreria standard e principi della programmazione per il C++, ovviamente in italiano; oppure sarei per delle guide, potrei provarle in inglese se sono gratuite, se non capisco compro i manuali in italiano(non ho buttato soldi e nemmeno molto tempo, poichè se non capisco me ne accorgo subito).

Comunque vorrei un attimo riaprire la parentesi su html.it, che ne pensate di quelle guide? A me sembrano ben organizzate(ad essere sincerto spiegano un po' male, ma credo perchè le ho lette non seguendo l'ordine degli argomenti e quindi il filo logico; però conoscendo html.it sono un po' contrario a leggere le sue guide e non mi fido tanto di farmi fare le basi da loro), ma vorrei qualche consiglio da qualcuno più esperto prima di prendere l'iniziativa.

Mi è venuto un dubbio, io pensavo di studiare un manuale in C e poi uno in C++ , per capire bene la differenza tra i due linguaggi(il C++ è orientato alla programmazione agli oggetti usando, ad esempio, le classi; o almeno credo) e per rendermi la comprensione del C++ più semplice(fin'ora le basi che ho le ho principalmente in C), per poi usare solo il C++. Perchè pensavo che il C era ormai "abbandonato" a favore del C++, e infatti leggevo il C solo per capire bene le differenze tra i due linguaggi e per capire meglio quest'ultimo. Tuttavia se continuano ad aggiornare anche il C vuol dire che sono due linguaggi un po' differenti, e che facendo in questo modo io in pratica mi studio teorie diverse? Se fosse così sarebbe inutile comprare due manuali e ne comprarei solo uno per il linguaggio migliore, per le guide vale lo stesso discorso ovviamente.
Sarebbe come usare due penne per fare una firma, tanto vale usarne una(e risparmiare il tempo in cui uso quell'altra per fare un'altra firma, ovvero per imparare un'altro linguaggio tipo il java, quest'ultimo lo vedo un po' più per le app e quindi un po' più per il futuro; non vorrei ora aver scatenato una guerra per dire se questo futuro è giusto o no in questo modo).


Scusate se ho fatto un poema e se sto tirando la discussione per le lunghe.


Secondo voi cosa dovrei fare, compro i libri in italiano, leggo le guide di html.it, leggo le guide in inglese, compro libri in inglese ecc... o cosa? Tenendo conto delle ultime cosa che ho detto sul mio inglese

Apparte tutto queste discorso grazie per le risposte, non pensavo di ricevere così tanti consigli(anche se in verità i forum si riconoscono subito se sono forum o se sono pagine per ospitare pubblicità).

PS: Se dà fastidio ciò che scrivo negli spoiler smetto, non voglio mettermi a litigare o cose simile per quella roba che ho scritto poichè non è per quello che ho aperto il topic(mi piacerebbe discuterne, ma non voglio cambiare discorso; al massimo aprirò un topic in off-topic un giorno o l'altro).

Pio
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2013, 18:22   #7
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Quote:
Comunque vorrei un attimo riaprire la parentesi su html.it, che ne pensate di quelle guide? A me sembrano ben organizzate(ad essere sincerto spiegano un po' male, ma credo perchè le ho lette non seguendo l'ordine degli argomenti e quindi il filo logico; però conoscendo html.it sono un po' contrario a leggere le sue guide e non mi fido tanto di farmi fare le basi da loro), ma vorrei qualche consiglio da qualcuno più esperto prima di prendere l'iniziativa.
Ho dato uno sguardo veloce ad html.it e posso dirti questo

Evita assolutamente

Posso paragonare quel corso ai programmi che fanno su Discovery: paiono carini, ti fanno credere di aver imparato qualcosa, ma nella realtà hai appena una visione superficiale della materia - impossibile da impiegare in qualche modo tranne che con gli amici, e sui forum

C++ è notoriamente un linguaggio complesso, e va fatto con serità se non si vuole finire male
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11

Ultima modifica di nico159 : 04-07-2013 alle 18:37.
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2013, 19:22   #8
(r3((h3r
Member
 
L'Avatar di (r3((h3r
 
Iscritto dal: Jun 2013
Città: Roma
Messaggi: 131
Quote:
Originariamente inviato da pio10021 Guarda i messaggi
Quando (r3((h3r intende che si trova gratuito su internet intende guide o pirateria? Non voglio che mi inciti, ma voglio sapere cosa intendi(e se intendi guide se puoi linkarmi qualcosa sarebbe l'ideale)?
Pio
Intendo dire... che oggi come oggi con internet si sono raggiunti livelli astrali e praticamente ci si può trovare qualsiasi cosa sopra, sia come "Guide" sia come interi e propri "Libri" (chi ha orecchie per intendere intenda), perciò basta che cerchi e trovi tutto, e anche che fossero in inglese ci sono degli ottimi traduttori in rete che grosso modo ti danno un'idea del discorso senza che non sai un acca di inglese, dunque il mio consiglio è: se proprio hai bisogno di un libro cartaceo perché vuoi studiare anche quando non sei davanti al pc e lo vuoi in italiano perché così lo capisci meglio, allora comprati quelli che ti ho scritto sopra, altrimenti fai delle ricerche come ho fatto io e "cerchi di trovare quello che ti serve" e poi te lo traduci.

Per quanto riguarda l'HTML & CCS non c'è sito migliore di questo per imparare http://www.w3schools.com/ tutto gratuito, lo so è in inglese (ma tu prima o poi dovrai studiarlo perché è alla base di tutto se vuoi diventare un ottimo programmatore) ma basta che fai: tasto destro su chrome "traduci in italiano" ed il gioco è fatto.
__________________
Andrew Martin: << One is glad to be of service >> Bicentennial Man [1999]
(r3((h3r è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2013, 00:58   #9
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Quote:

Evita assolutamente

Posso paragonare quel corso ai programmi che fanno su Discovery: paiono carini, ti fanno credere di aver imparato qualcosa, ma nella realtà hai appena una visione superficiale della materia - impossibile da impiegare in qualche modo tranne che con gli amici, e sui forum

C++ è notoriamente un linguaggio complesso, e va fatto con serità se non si vuole finire male
Si infastti html non mi è mai piaciuto, in primis per la gente che posta sul forum; quello lì lo considero pagine per ospitare pubblicità, anche invasiva! [video del cavolo che si aprono ogni santa volta dopo un po', a volte la musica mi ha fatto prendere dei colpi e ci ho messo 1-2 minuti per capire che cavolo era xD). Delle guide ne ho sentito parlare bene, ma volevo assicurarmi che fossero buone; come mi aspettavo, non lo sono.

"C++ è notoriamente un linguaggio complesso, e va fatto con serità se non si vuole finire male "
Ed è per questo che sto postando quì.

Quote:
Intendo dire... che oggi come oggi con internet si sono raggiunti livelli astrali e praticamente ci si può trovare qualsiasi cosa sopra, sia come "Guide" sia come interi e propri "Libri" (chi ha orecchie per intendere intenda), perciò basta che cerchi e trovi tutto, e anche che fossero in inglese ci sono degli ottimi traduttori in rete che grosso modo ti danno un'idea del discorso senza che non sai un acca di inglese, dunque il mio consiglio è: se proprio hai bisogno di un libro cartaceo perché vuoi studiare anche quando non sei davanti al pc e lo vuoi in italiano perché così lo capisci meglio, allora comprati quelli che ti ho scritto sopra, altrimenti fai delle ricerche come ho fatto io e "cerchi di trovare quello che ti serve" e poi te lo traduci.

Per quanto riguarda l'HTML & CCS non c'è sito migliore di questo per imparare http://www.w3schools.com/ tutto gratuito, lo so è in inglese (ma tu prima o poi dovrai studiarlo perché è alla base di tutto se vuoi diventare un ottimo programmatore) ma basta che fai: tasto destro su chrome "traduci in italiano" ed il gioco è fatto.
Sì conosco la potenza degli attuali traduttori, ci si scherza un po' sopra ma google traduttore ha raggiunto dei livelli incredibili, superiori ai molti traduttori a pagamento! (se facessero un cavolo di software per pc da traduzione diamine glie lo prenderei subito >.<).-

Tornando al discorso non è per studiare quando non sono al pc, questo non è sicuramente il problema[mi downloddo le pagine al massimo se ho problemi con la rete], ma più mche altro per la lingua; ma come già detto in caso estremo cambio, non ho buttato soldi ne tempo(perchè me ne accorgo subito).
L'unica cosa che mi ferma è il fatto che è vero che su internet si trovano guide e anche libri(e-book principalmente), ma non contengono proprio tutte le basi e messe in ordine come si trovano in un libro, che dovrebbe seguire anche il suo filo logico.

Perciò credo che farò in questo modo:
Domani(ora vado a letto) darò una bella occhiata alla situazione del materiale su web, poi in caso compro le guide in italiano; in futuro farò un eventuale approfondimento con guide in inglese. Provabile che associ i libri cartacei ai manuale online, stavolta le basi le voglio fare perbene e butterei anche quei 30€ su un manuale.

Riguardo a html e CSS l'html pensavo di associarlo subito con il C++ tra un po', e poi ero indeciso se fare il PHP per il discorso dei forum.

Approfitto per fare qualche domandina visto che hoi trovato qualcuno che su i miei dubbi c'è già passato a quanto pare:
- Il php mi conviene studiarlo? Il java? Il ruby? [avrei una lista, ma ciò che pensavo fin'ora era come "offline" C++ e java e come "web" html, php e javascript, ma forse sarebbe meglio riddure la lista se c'è qualcosa di "inutile"]
- sulle librerie ci fanno i manuali, anche in inglese? Tu ad esempio se devi imparare a usare una libreria come cavolo fai? E dopo le basi, solitamente a cosa si passa? (io pensavo di avventurarmi su qualche libreria che non ho capito per le basi e poi vedere, provabilmente avrei chiesto di nuovo a qualche esperto/amico, forse sempre in questo forum)
- [sì lo so, questa è idiota] Ho sempre fatto acquisti su ebay e su amazon(principalmente per l'elettronica), ibs com'è per i libri? E' un amazon letterario? E "libraccio"(che sembra essere la stessa cosa di ibs, però per i libri usati).

Perdonate le domande un po' OT, ma invece che intasare il forum con un'altro topic preferisco continuare quì, le domande più o meno girano sempre attorno al discorso(escludendo l'ultima xD).
Comunque i dubbi che avevo principalmente li ho chiariti, e so anche in caso che libri comprare, grazie davvero.

Grazie per le risposte e per le future,

Pio
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2013, 19:22   #10
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Volevo aggiungere una cosa sull'ultimo post:
Quote:
Mi è venuto un dubbio, io pensavo di studiare un manuale in C e poi uno in C++ , per capire bene la differenza tra i due linguaggi(il C++ è orientato alla programmazione agli oggetti usando, ad esempio, le classi; o almeno credo) e per rendermi la comprensione del C++ più semplice(fin'ora le basi che ho le ho principalmente in C), per poi usare solo il C++. Perchè pensavo che il C era ormai "abbandonato" a favore del C++, e infatti leggevo il C solo per capire bene le differenze tra i due linguaggi e per capire meglio quest'ultimo. Tuttavia se continuano ad aggiornare anche il C vuol dire che sono due linguaggi un po' differenti, e che facendo in questo modo io in pratica mi studio teorie diverse? Se fosse così sarebbe inutile comprare due manuali e ne comprarei solo uno per il linguaggio migliore, per le guide vale lo stesso discorso ovviamente.
Sarebbe come usare due penne per fare una firma, tanto vale usarne una(e risparmiare il tempo in cui uso quell'altra per fare un'altra firma, ovvero per imparare un'altro linguaggio tipo il java, quest'ultimo lo vedo un po' più per le app e quindi un po' più per il futuro; non vorrei ora aver scatenato una guerra per dire se questo futuro è giusto o no in questo modo).
Riguardo a questo faccio bene a studiare il C per capire la differenza tra i due linguaggi e facilitarmi l'apprendimento del C++? Quindi ho ragione nel pensare che ormai il C è un fondamento del C++ e quindi alla fine conviene studiare prima il fondamento e poi ciò che c'è sopra?


Comunque sto leggendo C Programmin language(la 2 edizione), lo sto capendo abbastanza bene! Però ho sempre problemi con la compilazione del sorgente, i sorgenti che postano lì non funzionano .-., per evitare di andare ot ho inviato un mp a (r3((h3r.
Quindi penso che forse potrei usare i libri in inglese, ma sinceramente se penso che il libro del C++ ha 1000 pagine e passa in inglese forse è meglio se mi compro quella italiana, che almeno leggo un po' più veloce.
Voi che dite, se capisco il libro sul C capirei anche The C++ programming language(4 edizione)?

E un'ultima cosa, riguardo al libro su C mi è venuto un dubbio se prendere C Programming language, C Primer Plus o quello in italiano; il primo sarà il libro migliore della storia ma è un po' vecchiotto, il secondo quindi forse è meglio; o forse è ancora meglio il terzo nonostante sia in italiano perchè è aggiornato al C11? Quale mi farebbe capire meglio? (se poi alla fine non studio il C11 pazienza, tanto userò principalmente il C++, se mi confermate ciò che ho scritto nel dubbio sopra).
Per il libro in italiano mi riferisco a "Linguaggio C(5 ed.)".
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2013, 21:13   #11
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Quote:
Riguardo a questo faccio bene a studiare il C per capire la differenza tra i due linguaggi e facilitarmi l'apprendimento del C++? Quindi ho ragione nel pensare che ormai il C è un fondamento del C++ e quindi alla fine conviene studiare prima il fondamento e poi ciò che c'è sopra?
Assolutamente no
C++ va usato come C++ e non come C

Impara C++ e la via del C++ che è ben altra cosa dal C style

Quote:
Voi che dite, se capisco il libro sul C capirei anche The C++ programming language(4 edizione)?
Dovresti
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11

Ultima modifica di nico159 : 05-07-2013 alle 21:18.
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 00:03   #12
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Quote:
Originariamente inviato da nico159 Guarda i messaggi
Assolutamente no
C++ va usato come C++ e non come C

Impara C++ e la via del C++ che è ben altra cosa dal C style


Dovresti
Forse hai frainteso, ma almeno dal tuo commento capisco che il C è un po' inusato e abbandonato a favore del C++; però io intendevo se facevo bene a studiarmi il C per POI studiarmi il C++, in tal modo capirei perfettamente le differenze tra i due linguaggi(senza quindi far confusione tra C e C++), saprei in caso magari anche quale adottare per svariati casi(forse non si può usare sempre il C++) e mi renderei la comprensione del C++ più semplice. Tuttavia a questa idea che ho ora mi si interpone un dubbio: conviene studiare direttamente e solo C++?

Questo era il dubbio, che poi il C++ è meglio lo immaginavo dal semplice altro nome che è "C con classi"

Grazie della risposta, non è che puoi rispondermi anche al dubbio sui libri C(l'ultima domanda postata), sempre che ovviamente non debba studiare solo il C++ e alle altre che ho postato? (quel post che hai quotato è il continuo del post precedente, invece che fare un edit dato che volevo uppare ho fatto entrambe le cose con un post, rendendo le cose più ordinate).
Tra l'altro non vedo l'ora di imparare le basi del C++, ho sempre fatto sorgenti un po' lunghi e per me è dura capirli dopo un po' di tempo, l'idea di programmare con le classi mi piace davvero(ho visto qualche esempio, i miei sorgenti sarebbero migliori con le classi! Del resto sui videogiochi usare la programmazione ad oggetti viene spontanea poichè è spontaneo ragionare a "oggetti", scusate il gioco di parole ).

Riguardo al discorso libri in inglese o italiano per il momento sarei per studiarmeli in inglese. Ma ciò che mi ferma è che ho avuto problemi con quel libro in C(alcuni sorgenti sono fatti male, le ho anche copiati e incollati ma intanto danno problemi e ho un'altrpo problemi sugli array), li ho invati a r3((h3r e aspetto risposte anche per decidere(non so se ho fatto bene a inviare una cosa del genere con un mp, da un lato non volevo finire ot e sembrare uno che si approfitta delle risposte ma dall'altro i miei problemi sono utili a tutti e tanto vale metterli sul forum; però non ho molta confidenza con questo forum e preferisco non andare troppo ot, non vvorrei sembrare uno che si approfitta dato che sono tutto l'incontrario sui forum ).
Poi ho sempre la preuccupazione delle 1000 pagine di C++, non mi spaventa la lunghezza, ma la lingua! Se cavolo non capissi mettiamo all'800centesima pagina, dovrei comprarmi un manuale in italiano dopo averl letto 800 pagine(anche se potrei saltare gli argomenti con un'altro manuale magari non seguono lo stesso percorso).

Grazie per la risposte e per le future,

Pio
pio10021 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 01:43   #13
vendettaaaaa
Senior Member
 
L'Avatar di vendettaaaaa
 
Iscritto dal: Jan 2012
Messaggi: 1267
Quote:
Originariamente inviato da pio10021 Guarda i messaggi
Forse hai frainteso, ma almeno dal tuo commento capisco che il C è un po' inusato e abbandonato a favore del C++; però io intendevo se facevo bene a studiarmi il C per POI studiarmi il C++, in tal modo capirei perfettamente le differenze tra i due linguaggi(senza quindi far confusione tra C e C++), saprei in caso magari anche quale adottare per svariati casi(forse non si può usare sempre il C++) e mi renderei la comprensione del C++ più semplice. Tuttavia a questa idea che ho ora mi si interpone un dubbio: conviene studiare direttamente e solo C++?

Questo era il dubbio, che poi il C++ è meglio lo immaginavo dal semplice altro nome che è "C con classi"

Grazie della risposta, non è che puoi rispondermi anche al dubbio sui libri C(l'ultima domanda postata), sempre che ovviamente non debba studiare solo il C++ e alle altre che ho postato? (quel post che hai quotato è il continuo del post precedente, invece che fare un edit dato che volevo uppare ho fatto entrambe le cose con un post, rendendo le cose più ordinate).
Tra l'altro non vedo l'ora di imparare le basi del C++, ho sempre fatto sorgenti un po' lunghi e per me è dura capirli dopo un po' di tempo, l'idea di programmare con le classi mi piace davvero(ho visto qualche esempio, i miei sorgenti sarebbero migliori con le classi! Del resto sui videogiochi usare la programmazione ad oggetti viene spontanea poichè è spontaneo ragionare a "oggetti", scusate il gioco di parole ).

Riguardo al discorso libri in inglese o italiano per il momento sarei per studiarmeli in inglese. Ma ciò che mi ferma è che ho avuto problemi con quel libro in C(alcuni sorgenti sono fatti male, le ho anche copiati e incollati ma intanto danno problemi e ho un'altrpo problemi sugli array), li ho invati a r3((h3r e aspetto risposte anche per decidere(non so se ho fatto bene a inviare una cosa del genere con un mp, da un lato non volevo finire ot e sembrare uno che si approfitta delle risposte ma dall'altro i miei problemi sono utili a tutti e tanto vale metterli sul forum; però non ho molta confidenza con questo forum e preferisco non andare troppo ot, non vvorrei sembrare uno che si approfitta dato che sono tutto l'incontrario sui forum ).
Poi ho sempre la preuccupazione delle 1000 pagine di C++, non mi spaventa la lunghezza, ma la lingua! Se cavolo non capissi mettiamo all'800centesima pagina, dovrei comprarmi un manuale in italiano dopo averl letto 800 pagine(anche se potrei saltare gli argomenti con un'altro manuale magari non seguono lo stesso percorso).

Grazie per la risposte e per le future,

Pio
Mio consiglio: lascia perdere il C e parti di C++, per vari motivi: il C++ è meglio, cioè, il C è quasi un sottoinsieme del C++, e puoi scrivere in C usando un compilatore C++. Una volta che conosci la sintassi del C++, puoi fare tutto anche in C, sapendo alcune piccole differenze. Certo, sarà più difficile in quanto ti sarai abituato alle comodità del C++, e tornare alle funzioni rudimentali della C standard library sarà un "pain in the ass"...
Quello che cambia è lo stile di programmazione. Perchè è meglio? Più tipizzato, quindi sbagliare è molto più difficile; ha un'enormità di astrazioni in più che semplificano la vita (non solo le classi: anzi, la vera forza del C++ sta nei template); col C++ ci fai di tutto, comprese le interfacce grafiche con Qt (e altri framework non più degni di nota), con C molte meno cose; è più diffuso e documentato, ed infine è più più!
vendettaaaaa è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 10:34   #14
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
Quote:
Originariamente inviato da vendettaaaaa Guarda i messaggi
Mio consiglio: lascia perdere il C e parti di C++, per vari motivi: il C++ è meglio, cioè, il C è quasi un sottoinsieme del C++, e puoi scrivere in C usando un compilatore C++. Una volta che conosci la sintassi del C++, puoi fare tutto anche in C, sapendo alcune piccole differenze. Certo, sarà più difficile in quanto ti sarai abituato alle comodità del C++, e tornare alle funzioni rudimentali della C standard library sarà un "pain in the ass"...
Quello che cambia è lo stile di programmazione. Perchè è meglio? Più tipizzato, quindi sbagliare è molto più difficile; ha un'enormità di astrazioni in più che semplificano la vita (non solo le classi: anzi, la vera forza del C++ sta nei template); col C++ ci fai di tutto, comprese le interfacce grafiche con Qt (e altri framework non più degni di nota), con C molte meno cose; è più diffuso e documentato, ed infine è più più!
Opinioni opinabili
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 10:43   #15
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Quote:
Originariamente inviato da pio10021 Guarda i messaggi
Forse hai frainteso, ma almeno dal tuo commento capisco che il C è un po' inusato e abbandonato a favore del C++; però io intendevo se facevo bene a studiarmi il C per POI studiarmi il C++, in tal modo capirei perfettamente le differenze tra i due linguaggi(senza quindi far confusione tra C e C++), saprei in caso magari anche quale adottare per svariati casi(forse non si può usare sempre il C++) e mi renderei la comprensione del C++ più semplice. Tuttavia a questa idea che ho ora mi si interpone un dubbio: conviene studiare direttamente e solo C++?

Questo era il dubbio, che poi il C++ è meglio lo immaginavo dal semplice altro nome che è "C con classi"

Grazie della risposta, non è che puoi rispondermi anche al dubbio sui libri C(l'ultima domanda postata), sempre che ovviamente non debba studiare solo il C++ e alle altre che ho postato? (quel post che hai quotato è il continuo del post precedente, invece che fare un edit dato che volevo uppare ho fatto entrambe le cose con un post, rendendo le cose più ordinate).
Tra l'altro non vedo l'ora di imparare le basi del C++, ho sempre fatto sorgenti un po' lunghi e per me è dura capirli dopo un po' di tempo, l'idea di programmare con le classi mi piace davvero(ho visto qualche esempio, i miei sorgenti sarebbero migliori con le classi! Del resto sui videogiochi usare la programmazione ad oggetti viene spontanea poichè è spontaneo ragionare a "oggetti", scusate il gioco di parole ).

Riguardo al discorso libri in inglese o italiano per il momento sarei per studiarmeli in inglese. Ma ciò che mi ferma è che ho avuto problemi con quel libro in C(alcuni sorgenti sono fatti male, le ho anche copiati e incollati ma intanto danno problemi e ho un'altrpo problemi sugli array), li ho invati a r3((h3r e aspetto risposte anche per decidere(non so se ho fatto bene a inviare una cosa del genere con un mp, da un lato non volevo finire ot e sembrare uno che si approfitta delle risposte ma dall'altro i miei problemi sono utili a tutti e tanto vale metterli sul forum; però non ho molta confidenza con questo forum e preferisco non andare troppo ot, non vvorrei sembrare uno che si approfitta dato che sono tutto l'incontrario sui forum ).
Poi ho sempre la preuccupazione delle 1000 pagine di C++, non mi spaventa la lunghezza, ma la lingua! Se cavolo non capissi mettiamo all'800centesima pagina, dovrei comprarmi un manuale in italiano dopo averl letto 800 pagine(anche se potrei saltare gli argomenti con un'altro manuale magari non seguono lo stesso percorso).

Grazie per la risposte e per le future,

Pio
Non è così, C è ancora molto utilizzato con tantissimi ottimi sviluppatori che non userebbero mai C++ (i due messaggi qua sopra, ne sono la prova)
Ad oggi puoi trovare bellissime librerie, moderne, scritte in C
Server ad alte performance scritti in C e così via (anche se alcuni, stanno valutando l'idea di inserire del C++ nel codice)

E' solo MS che crede che C sia morto, tutti gli altri sono di una idea diversa

Se parti studiando C++ da un libro di C, imparerai non solo le parti in comune ma anche lo stile di programmazione del C - appunto come dice vendettaaaaa i due linguaggi portano a scrivere codice in maniera nettamente differente

Non è un male, finchè non pretenderai di usare C++ come si fa con C

Se il tuo discorso è: "che studio prima C o C++?"
Secondo me C++ ha il vantaggio principale di poter scrivere codice astratto a costo quasi zero (come performance e codice da scrivere rispetto C)
Ne deriva che una volta investito tempo nell'impararlo che come avrai notato, è un tantino più del C, ti troverai a poter scrivere sw complessi in meno tempo, con codice IMHO migliore

Per i libri su C non so proprio dirti, ho studiato C solo per l'uni quindi mai fatto grandi cose
http://fabiensanglard.net/c/ è stato il mio riferimento, ma non sono mai andato oltre "C Programming Language" dato che ho preferito investire il mio tempo nello studiare C++
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 12:06   #16
vendettaaaaa
Senior Member
 
L'Avatar di vendettaaaaa
 
Iscritto dal: Jan 2012
Messaggi: 1267
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
Opinioni opinabili
Non sono sicuramente esperto come voi, ma di opinabile ci sono solo due considerazioni: che scrivere col C dopo aver imparato lo stile C++ è una tortura (se ti piacciono le situazioni disperate sicuramente sarebbe meraviglioso ) e che col C ci fai molte meno cose. Il resto son fatti. A meno che tu non abbia da ridire sul fatto che le astrazioni del C++ (ma proprio in generale) semplificano la vita...
vendettaaaaa è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 12:16   #17
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
Quote:
Originariamente inviato da vendettaaaaa Guarda i messaggi
Non sono sicuramente esperto come voi, ma di opinabile ci sono solo due considerazioni: che scrivere col C dopo aver imparato lo stile C++ è una tortura (se ti piacciono le situazioni disperate sicuramente sarebbe meraviglioso ) e che col C ci fai molte meno cose. Il resto son fatti. A meno che tu non abbia da ridire sul fatto che le astrazioni del C++ (ma proprio in generale) semplificano la vita...
In realtà con il C fai tutto solo in modo diverso.
E l' astrazione la si paga sempre.
Detto ciò sono anche due target diversi.
Si può "programmare a oggetti" anche in C.. ma non è quello il suo uso.
Come si può scrivere kernel real-time in C++ ma non è quello il suo uso e cmq non offre le stesse prestazioni che lì servono.

Just my 2 cents
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 13:05   #18
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
In realtà con il C fai tutto solo in modo diverso.
E l' astrazione la si paga sempre.
Detto ciò sono anche due target diversi.
Si può "programmare a oggetti" anche in C.. ma non è quello il suo uso.
Come si può scrivere kernel real-time in C++ ma non è quello il suo uso e cmq non offre le stesse prestazioni che lì servono.

Just my 2 cents
http://www.artima.com/shop/effective...ed_environment non sono tutti d'accordo con il tuo parere

In C++ c'è una regola: "non paghi quello che non usi"

Comunque io riporto solo materiale che parla con dati alla mano, cosa è possibile e cosa no

Sono un semplice studente

E' inutile iniziare una flamewar C vs C++ qua
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 14:27   #19
vendettaaaaa
Senior Member
 
L'Avatar di vendettaaaaa
 
Iscritto dal: Jan 2012
Messaggi: 1267
Anch'io sono un semplice studente, anzi anche meno, riporto solo le parole di Stroustrup e altri membri dell'ISO, persone che mi sembrano alquanto rispettabili. Qualcuno potrebbe obiettare che "sono di parte", ma basta guardare qualcuno dei loro discorsi pubblici (come quelli del GoingNative 2012, su YouTube) per capire che non sono lì a vendere un loro prodotto, quel che dicono, lo dicono perchè sono genuinamente interessati a divulgare uno stile di programmazione più moderno, sicuro, robusto e performante.
Quindi, se Stroustrup mi dice che il C è "quasi un sottoinsieme del C++, a meno di una manciata di differenze", perchè dovrei dubitarne? Dopotutto quasi tutti i programmi C si compilano tranquillamente con un compilatore C++. Se mi dice che le funzioni virtual NON causano overhead significativo, in quanto nelle tabelle del compilatore ogni metodo virtuale ha un suo indirizzo e andarlo a prendere a runtime costa come andare a chiamare una funzione qualsiasi, perchè dovrei mettermi a programmare ad oggetti in C se ho a disposizione delle classi in un linguaggio più evoluto?

Lungi anche da me il voler scatenare una flame war, voglio solo confrontarmi
vendettaaaaa è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2013, 14:47   #20
pio10021
Junior Member
 
Iscritto dal: Jul 2013
Messaggi: 12
Questi sono i forum attivi che mi piacciono , flamewar o non flamewar i forum sono fatti per discutere, non sono siti d'assistenza e scambiare opionioni non fa mai male; anche se stiamo andando in ot e magari conviene fermarsi entro certo limiti; non voirrei essere frainteso.

Comunque tornando un attimo al discorso C e C++:
il mio dubbio come già detto era se studiare il C conveniva o perdevo tempo, dalle risposte che ho ottenuto emerge(per la maggioranza) che non è una perdita di tempo.
Che poi il fatto che magari il C++ sia più comodo lo capisco, è ovvio che una volta imparato userò per la maggioranza il "++"! Pensavo di prendere il C come un "appendice" del C++, che mi fosse utile per capirlo;
provabilmente comunque in un futuro potrei riusare il C, sono d'accordo con l'idea che "ogni cosa a un suo scopo" e che vanno usati "i giusti strumenti", provabile che a seconda della situazione valuterò che linguaggio usare.
Che il C è abbandonato non ci credo nemmeno io, prendiamo per esempio il caso "Italia", molti sorgenti sono in c(e sembra che gli italiani conoscano solo il C dalle guide che ci sono su internet).

Per molte cose che ho cercato poi la mia risposta è stata sempre C, allegro.h che è una bella libreria è in C, idem curl(che manco son riuscito a mettere su codeblocks ma a quello ci penserò dopo le basi), molta documentazione in italiano.... è in C? No, non esiste [apparte scherzi quella documentazione che fà quasi pena è in C, quell'altra fa pena; c'è poco di buono in italiano in C++]

Ma quest'ultimo è un mio parere, anche perchè posso benissimo unire C++ con tali librerie e molti già lo fanno.


Ciò che volevo sapere insomma era semplicemente:
"Studio C per facilitarmi l'apprendimento del C++ dato che esso è basato sul C e sapere qualocosa in più, o perdo tempo e dovrei studiare solo C++"?
E con questa domanda è ovvio che io intendo che studio prima C e poi C++.
A questa risposta per la maggior parte avete risposto che conviene studiare entrambi, però magari ora che ho chiarito attendo qualche risposta perchè magari mi avete frainteso.


Io penso che a questo punto studierò C(se non ottengo risposte contrarie alla precedente domanda) e C++ sui libri in inglese già citati perchè riesco a capirli abbastanza bene, tuttavia ancora non sò se studiare il C su "C Programming language"(issue 2) perchè nonostante dicono che sia il miglior
libro a me sembra un po' vecchiotto, mi conviene studiare su qualcosa di più moderno? Tipo "linguaggio 5 (ed.)" che è aggiornato agli standard C11 ed è in italiano oppure va bene quel libro perchè è ottimo e anche se è un vecchio standard va bene perchè userò principalmente C++?


Poi c'è un ultimissimo problema che ho avuto leggendo "C programming language", ho inviato un mp a un r3((h3r per evitare di andare ot ma ci ho ripensato e posto quà perchè i miei problemi possono essere utili a tutti se chiariti, e siamo in un forum, però non so se devo aprire un'altro topic per evitare di andare ot ma va beh:
(metto tutto tramite spoiler per non dar fastidio dato che è un "mezzo ot" e cito in pratica un pezzo di mp inviato perchè intanto il problema è sempre quello, ho solo apportato qualche "miglioramento" perchè sia più chiaro a tutti, mi riferisco all'mp). Il problema principale è che senza risolvere questo problema non è che possa andare tanto avanti, dato che ho la paura di non aver capito bene gli array(e che il libro sia un po' vecchiotto e abbia qualche errore, dato che i suoi sorgenti non vanno).

Spoiler:

Quote:
Leggiete questo pdf http://net.pku.edu.cn/~course/cs101/...g_Language.pdf e andate a p. 26; dal capitolo 1.5.2 in poi il programma si blocca sul ciclo while in cui c'è !=EOF, su qualunque. Come se l'istruzione non arrivasse mai alla fine, al valore di EOF quindi ._.
Non capisco poi perchè su quel libro si usa getchar e putchar invece che scanf e printf.

Ma questo non è che mi importi molto, pace per quei conteggi! Però mi servivano per capire bene gli array(p. 30 cap. 1.6) che non avevo capito tanto bene; visto che anche lì ho questo problema(quello scritto prima) ho provato a farmi un programma usando quel che ho capito sugli array, lo scopo di tale programmino è determinare il massimo tra dei numeri inseriti in input dall'utente, l'ho ben commentato(però al volo, e anche il sorgente lo scritto al volo come test):
(vedi lo spoiler per il sorgente)
Spoiler:

//Determinazione del max tra numeri inseriti in imput tramite gli array
//2013-07-05, 1 versione

#include <stdio.h>

long int array, number[array], temparray, decision1, decision2, max; // Ho messo long int perchè alcune variabili ne necessitano
// e per far al volo ho messo tutto in un long

int main() {
decision1=0, decision2=1; // decision1 e decision2 serviranno dopo per determinare il max tra i numeri
temparray=0; // Questo servirà come array temporaneo al posto di array nell'assegnazione dei valori ai vari number
printf("Inserisci il numero dei numeri:\n");
scanf("%ld",array); // In base al numero inserito dall'utente si setta l'array
for(valueset=array;valueset>=0;valueset--) { /* Ciclo for nel quale vengono assegnati i valori ai number, valueset serve
per assegnare i valori a tutti gli array ma solo finchè non sono "finiti" */
printf("Inserisci il %ld numero: \n",temparray); // Chiede di inserire x numbero, dove x corrisponde a temparray
scanf("%ld",number[temparray]); // Assegna il valore inserito dall'utente al giusto number tramite temparray
temparray++; // temparray incrementa, così che al prossimo inserimento del numero si setti il valore su un'altro array
}
/* Ora che il programma sà il numero degli array e anche il valore di ogni numero si determina il massimo... */
for(array=array;array>=0;array--) { /* ... tramite un ciclo for che continua finchè gli array non sono "finiti" */
if(number[decision1]>=number[decision2]) {
max=number[decision1];
}
else {
max=number[decision2];
}
/* Con queste due righe si determina quale valore corrisponde al numero massimo confrontando due array */
decision1++; //decision1 incrementa, così che al prossimo confronto venga usato l'array successivo
decision2++; //decision2 incrementa, così che al prossimo confronto venga usato l'array successivo
}

printf("%ld",max); // Stampa il valore del numero massimo
return 0; // Esce
}


Il problema è che il compilatore mi dà come errore:
"varably modify number at file scope"
All'inizio pensavo che il nome non si poteva usare, ma non è quello xD. Non riesco proprio a capire il perchè mi dà quell'errore, in italiano vuol dire che number non si può usare per quello scopo ma perchè? Che ho sbagliato sull'utilizzo degli array?


In questo post in pratica ho riordinato un po' i dubbi che mi sono rimasti(tutte le altre domande/dubbi sono chiariti), vi ringrazio in anticipo per le future risposte.

Pio

Edit:

Quando ho scritto non ho notato questo >.<, rispondo ora:

Quote:
Anch'io sono un semplice studente, anzi anche meno, riporto solo le parole di Stroustrup e altri membri dell'ISO, persone che mi sembrano alquanto rispettabili. Qualcuno potrebbe obiettare che "sono di parte", ma basta guardare qualcuno dei loro discorsi pubblici (come quelli del GoingNative 2012, su YouTube) per capire che non sono lì a vendere un loro prodotto, quel che dicono, lo dicono perchè sono genuinamente interessati a divulgare uno stile di programmazione più moderno, sicuro, robusto e performante.
Quindi, se Stroustrup mi dice che il C è "quasi un sottoinsieme del C++, a meno di una manciata di differenze", perchè dovrei dubitarne? Dopotutto quasi tutti i programmi C si compilano tranquillamente con un compilatore C++. Se mi dice che le funzioni virtual NON causano overhead significativo, in quanto nelle tabelle del compilatore ogni metodo virtuale ha un suo indirizzo e andarlo a prendere a runtime costa come andare a chiamare una funzione qualsiasi, perchè dovrei mettermi a programmare ad oggetti in C se ho a disposizione delle classi in un linguaggio più evoluto?

Lungi anche da me il voler scatenare una flame war, voglio solo confrontarmi
vendettaaaaa è offline Segnala messaggio
Appunto perchè è un "sottoinsieme", più o meno, ho il dubbio se studiare C o no, perchè se è un sottoinsieme studiare prima quello che c'è "sotto", le fondamente, e poi quello che c'è sopra, la casa, potrebbe essermi utile. Non mi rimetto a spiegare tutto perchè ho già scritto all'inizio di questo post qual'era il mio dubbio.

Ultima modifica di pio10021 : 06-07-2013 alle 14:55.
pio10021 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
SpaceX vuole portare nello Spazio 1 mili...
Realme 16: il nuovo mid-range che si isp...
DAZN lancia il piano Full Mobile a 19,99...
Samsung Galaxy S26, ormai è tutto...
Smartphone sempre più cari: super...
L'ultima puntata di Falsissimo rimossa d...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:40.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v