Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - libreria c a memoria ?!
Forum - C/C++ - libreria c a memoria ?!

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
c_programmer (Normal User)
Newbie


Messaggi: 14
Iscritto: 27/12/2009

Segnala al moderatore
Postato alle 12:09
Domenica, 27/12/2009
secondo voi e utile impare tutta la libreria standard c e relative estensioni posix a memoria, o meglio volta per volta consultare un manuale ?

grazie per le risposte :)

PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 12:32
Domenica, 27/12/2009
Non me ne intendo di C ma ti assicuro che è utile imparare sempre qualsiasi cosa di qualsiasi linguaggio poichè, un giorno o l'altro, potrà tornarti utile ;)

:alert: P.S. la prossima volta però lascia un solo topic aperto e non farne due identici

Ultima modifica effettuata da cassin.simone il 27/12/2009 alle 12:33
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 13:00
Domenica, 27/12/2009
Beh, distinguiamo tra imparare ad usare ed imparare a memoria! Le principali funzioni le puoi pure imparare, ma imparare tutto a memoria è controproducente(ti dimenticherai molte cose e non saprai usarle a dovere)! Ricorda che oggi, grazie ad intellisense vari, non è più necessario sapere tutto a memoria. Inoltre, per trovare una funzione che ti serve, puoi utilizzare la reference o un manuale decente.
Il nostro cervello ha ben poca memoria e lavora per associazioni e sovrascrizioni, quindi evita di incasinartela!

In conclusione, è sempre meglio imparare i concetti ed applicarli alle varie situazioni che imparare tutto a memoria!

Ultima modifica effettuata da manvb.net il 27/12/2009 alle 13:03
PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 13:06
Domenica, 27/12/2009
Testo quotato

Postato originariamente da manvb.net:
In conclusione, è sempre meglio imparare i concetti ed applicarli alle varie situazioni che imparare tutto a memoria!



Logico! Ma meglio saperla una cosa (anche solo l'esistenza e come funziona in una parola) che non saperla

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 13:08
Domenica, 27/12/2009
Simone, non è che la libc sia esattamente "una cosa"! E' qualcosa di molto ampio ed impararla tutta a memoria non ha senso, serve solo ad incasinarsi il cervello!

PM Quote
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 13:34
Domenica, 27/12/2009
Testo quotato

Postato originariamente da manvb.net:

Simone, non è che la libc sia esattamente "una cosa"! E' qualcosa di molto ampio ed impararla tutta a memoria non ha senso, serve solo ad incasinarsi il cervello!



Non ho detto di "impararla a memoria" ma solamente di "conoscerla" ovvero solamente di sapere che cos'è e a cosa serve.

PM Quote
Avatar
c_programmer (Normal User)
Newbie


Messaggi: 14
Iscritto: 27/12/2009

Segnala al moderatore
Postato alle 15:55
Domenica, 27/12/2009
perlavate di intellisense, non ho però trovato alcun IDE per linux dotata di intellisense per c me ne sapete suggerire uno ? :pat:

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 18:40
Domenica, 27/12/2009
code::blocks

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 21:37
Domenica, 27/12/2009
IntelliSense è un marchio registrato dalla Microsoft (se non vado errato), ecco perchè non trovi nulla... il termine corrispondente (non registrato) è "code completion", usando questo termine nelle tue ricerche troverai tanti risultati...

tra i più diffusi e multipiattaforma (supportano almeno Windows e Linux):
- Code::Blocks (come già citato da Matthew)
- Eclipse con plugin CDT
- NetBeans con plugin C/C++

tra quelli specifici per Linux troviamo invece:
- KDevelop (ottimo per KDE, discreto come IDE general purpose)
- Anjuta (un po' scarsetto rispetto ai precedenti, ma è uno dei pochi IDE dedicati a Gnome)

Ce ne saranno altri in giro che non conosco, ma questi sono sicuramente i più diffusi per programmare in C e in C++.

Per quanto riguarda la domanda del topic, è inutile imparare a memoria le librerie, però studia almeno quelle di base. Per quanto riguarda POSIX non stare a dilungarti troppo, perchè esistono diverse revisioni dello standard e alcuni sistemi operativi hanno diversi livelli di compatibilità con esso.

Per avere un'idea basta andare a leggere la documentazione di sistema di Linux (vedi il manuale GAPIL reperibile gratuitamente in rete), quella di Solaris (vedi il sito della Sun Microsystems) e quella di FreeBSD (vedi l'ottimo handbook disponibile sul sito). Queste sono le 3 principali implementazioni open source di Unix oggi disponibili e offrono un ampia variabilità nelle implementazioni delle specifiche POSIX, ecco perchè molti sviluppatori si mantengono conservativi e tendono a non utilizzare quasi mai (se non strettamente necessario) le funzioni meno note di POSIX, anche quando queste potrebbero rivelarsi utili. Questo per facilitare la scrittura di codice portabile ed evitare di dover scrivere codice ad hoc per ogni diversa versione di Unix.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo