quelles connaissances de base faut-il avoir pour programmer en c
quelles connaissances de base faut-il avoir pour programmer en c
Si tu veut l'apprendre bin tu n'est pas obligé de connaître quelque chose à la programmation car il existe de très bons livres pour débutants !
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Bonjour et bienvenu
Savoir lire, être curieux et courageux.
Je ne dirai qu'un mot : motivé !
En fait, si tu regarde un petit peu sur le net, il y a pas mal de tutoriels ou de cours pour le C. Par contre ne prend pas de cours sur le C++, ils ne te seront pas utiles car ils ont la facheuse tendance à utiliser des trucs de C++ qui ne sont pas permis pour le C (comme la déclaration des variables dans les boucles for).
Si je peux me premettre de me faire un petit peu de pub, j'ai commencé la rédaction d'un petit bouquin sur le langage et donc si t'a besoin voici le lien :
http://cyber-avenue.org/Forum/viewtopic.php?t=50
Il est basé sur les articles que j'ai pu écrire sur mon site :
http://cyber-avenue.org/SPIP/rubriqu...id_rubrique=30
Pour ce qui est du bouquin, il n'est pas terminé, mais comme ce sont les vacances, je vais pouvoir y bosser un peu.
Pour une fois, on a un hello world (un peu chargé, mais) correct :Envoyé par PRomu@ld
Par contre, patatras!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <stdio.h> #include <stdlib.h> int main () { printf("Un premier exemple\n"); return EXIT_SUCCESS; }
Les plages des types spécifiées par le langage C sont des valeurs minimales. Les valeurs réelles dépendent toutes de l'implémentation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Tab. 2.1 Liste des types disponibles Type Description Plage de valeur théorique char caractère ou entier sur 1 octet -128 à 127 unsigned char caractère ou entier non signé sur 1 octet 0 à 255 int entier codé dependant de la machine dépend de la machine unsigned int entier non signé dépendant de la machine dépend de la machine short entier court sur 16 bits -32768 à 32767 unsigned short entier court sur 16 bits 0 à 65535 long entier long sur 32 bits -2^31 à 2^31 - 1 unsigned long entier long non signé sur 32 bits 0 à 2^32 - 1 float réel simple précision sur 32 bits 3,4 x 10^-38 à 3,4 x 10^38 double réel double précision sur 64 bits 1,7 x 10^-308 à 1,7 x 10^308 long double réel quadruple précision sur 80 bits 3,4 x 10^-4932 à 3,4 x 10^4932
http://emmanuel-delahaye.developpez.com/init_c.htm#type
Pas de Wi-Fi à la maison : CPL
Pas grand chose en fait.Envoyé par sohoua
Il y a de tres bons tutorials sur ce site qui partent de 0.
Si tu installe un compilateur et que tu commence par les tutos, tu fera quelques petits programmes sans forcement y comprendre grand chose au debut mais tous les petits rouages se mettront en place au fur et a mesure.
Je recommende personnelement de commencer sous un systeme Unixoide, mais c'est un avis tres personnel. Je trouve juste que c'est plus adapte pour debuter.
Juste quelques remarques pour faire un bon debut :
- code proprement
- soit rigoureux
- soit patient
Si tu as des questions, repasse ici. C'est le bon endroit. Il y a plein de veterans rompus a cet art qui te donneront de bons conseils pour prendre de bonnes habitudes.
A bientot.
Don't worry, be serious.
La vie est courte. Prenez votre temps.
Jack.
:Je recommende personnelement de commencer sous un systeme Unixoide, mais c'est un avis tres personnel. Je trouve juste que c'est plus adapte pour debuter.
Bin la ligne de commande devenant de plus en plus obsolète sous Windows, je pense pas qu'il est vraiment tort mais là encore, on peut très et sans problèmes programmer en C sous Windows !Envoyé par reggae
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Bonjour
Savoir écrire un algorithme correct en pseudo langage, comme pour tous les autres langages de programmation.Envoyé par sohoua
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Pas tout à fait :Envoyé par CSoldier
Envoyé par [url=http://lgmorand.developpez.com/windows/vista/#L3
Autant pour moi
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Les plages des types spécifiées par le langage C sont des valeurs minimales. Les valeurs réelles dépendent toutes de l'implémentation.
Oui, c'est bien pour celà que j'ai mis ces valeurs, il est vrai que je n'ai pas précisé que ceci était des valeurs minimales mais ce qui m'importait c'était que quelque soit les implémentations on aurait au minimum ceci.
Il faudra donc que je reprécise un peu plus (j'ai tendance à une pas trop en dire parce que je ne veux pas perdre les plus débutants).
Merci donc du commentaire.
En plus du C, vous aurez à apprendre l'API de votre système d'exploitation si vous voulez faire une interface plus évoluée que des lignes de commandes.
C'est une bonne idée mais j'aurai plus tendance à faire confiance à une librairie portable contrairement à la librairie d'une seule platteforme.En plus du C, vous aurez à apprendre l'API de votre système d'exploitation si vous voulez faire une interface plus évoluée que des lignes de commandes.
Pas forcément. Il existe des bibliothèques portables (GTK+, par exemple) qui permettent de faire autre chose que de la ligne de commande (GUI), et ce sur beaucoup de plateformes. La connaissance détaillée de l'API n'est pas indispensable.Envoyé par BugFactory
Pas de Wi-Fi à la maison : CPL
C'est pas une question de confiance, mais de rentabilité. Le temps passé à maitriser GTK+ (C) ou QT (C++) est amorti bien plus rapidement, surtout si on écrit des applications tournat indifféremment sous Windows ou sous Linux, par exemple.Envoyé par PRomu@ld
Pas de Wi-Fi à la maison : CPL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager