C ++ Prenant le taureau par les cornes - Partie 1Introduction C ++ est un langage informatique que je veux enseigner dans ces tutoriaux. C ++ est un langage très développé. Vous pouvez en apprendre C ++ à partir de ces tutoriels comme votre langue maternelle. Ceci est la première partie de la série. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous êtes reading.
The enseignement de la philosophie de ces tutoriels de ce que je sais, les gens trouvent qu'il est plus difficile d'apprendre C ++ que d'apprendre d'autres langues. Je crois que la raison en est que le langage C ++ est plus proche de la machine (matériel informatique) langue que la langue humaine, tandis que les autres langues sont plus proches de la langue humaine que le langage machine. La philosophie d'apprendre d'autres langues est d'avoir un problème dans la vie et apprendre la langue dans les autres pour résoudre le problème.
Telle est la philosophie utilisée par de nombreux livres C ++ et C ++ tutoriels pour enseigner C ++. Je pense que est ce qui rend l'apprentissage de C ++ à partir de ces livres et des tutoriels, difficiles. Donc je utilise la philosophie inverse dans ces tutoriaux. Autrement dit, dans ces tutoriels, la philosophie est d'apprendre le langage C ++ et ensuite décider sur ce problème du langage C ++ permettra de résoudre. Je l'utilise cette philosophie parce que le langage C ++ est plus proche du langage machine que le langage humain.
Avec la philosophie de ces tutoriels je vais commencer à enseigner C ++ vous la façon dont les inventeurs voir, mais en termes simples. En d'autres ++ livres C et les tutoriels C de ils commencent à vous enseigner C ++ la façon dont vous voulez voir (plus proche du langage humain), après cela, combler le fossé entre le langage humain et le langage "de la machine", devient difficile. Comme je vous enseigne C ++ à partir du point de vue des inventeurs, je crois, combler le fossé entre "machine" langage (C) et le langage humain que vous connaissez déjà, devient naturel (facile).
Il est à cause de cette approche que je donne le titre de cette série comme, "C ++ Prenant le taureau par les cornes". Peut être que vous avez essayé d'apprendre le C ++ d'une autre source et l'a trouvé difficile. Mon approche semble difficile, mais l'expliquer en termes simples devrait vous emmener à travers. Voilà pourquoi je lui ai donné ce code Title.The notamment tape un programme Un programmeur dans un éditeur de texte. Un programme tout simplement tapé dans un éditeur de texte, le texte est codé, compris essentiellement par les programmeurs.
Si la personne ordinaire regarde le texte, il serait en mesure d'identifier un grand nombre de mots dans le texte, mais il ne serait pas vraiment comprendre ce que tout le texte fait. Le programme (code) tapé dans l'éditeur de texte, est pas le langage de la machine. Dans le cas de C ++, il est plus proche de la machine de langage de langage humain. Le texte codé est le code de programme. Il a certaines chaînes et les caractères positionnés de telle manière que l'homme ordinaire ne peut pas comprendre.
Apprendre la programmation implique, l'apprentissage de la signification d'un tel texte dactylographié. Le code complet est tapé le programme. Un programme peut également exister dans ce qui est connu comme la forme binaire (voir ci-dessous) Code .Source et exécution Code de texte comme mentionné ci-dessus, est appelé le code source. Un programme est conçu pour effectuer une tâche comme pour ajouter des numéros ensemble. Quand un programme est accomplissement de sa tâche, il est en cours d'exécution; le programme est dit être en cours d'exécution.
Pour «run» désigne un programme de l'avoir executed.Compiler nombreux programmes ne sont pas exécutés dans leur code source (dactylographiée) de forme. Dans ce cas, le code source doit être converti dans ce qu'on appelle le binaire. Un binaire est une forme de code, qui est mieux gérée par le matériel informatique. Certains logiciels doit faire la conversion à partir du code source dans le binaire. Le logiciel qui fait cette conversion est appelé un compilateur. Un exemple d'un compilateur est le compilateur Suite MinGW. Voilà ce que je vais utiliser dans ces tutoriaux.
Dans fonctionne avec le système d'exploitation Windows. Rien ne vous empêche d'utiliser un autre compilateur avec un autre système d'exploitation. Les principes énoncés dans ces tutoriels vont travailler avec presque tous les compilateurs C ++ pour leurs systèmes d'exploitation différents. Les principes énoncés dans ces tutoriels sont basés sur la norme ISO /IEC 14882: 2003 spécifications. Telle est la dernière norme C ++ internationale (spécification), et par d'aujourd'hui, la plupart des compilateurs C ++ sont conformes aux it.
C et C ++ C est un langage informatique et C ++ est un autre langage informatique. C est une langue ancienne. C ++ est plus récente. C ++ est le grand frère du C C ++ est dérivée de C. De nombreux programmes sont écrits dans une combinaison de C et C ++. Cette combinaison est généralement indiquée comme, C /C ++. Je l'ai écrit une série de tutoriels sur le C La série est intitulé, C Tutoriels de Roots. Après avoir terminé cette série, vous devriez revenir à ce bloc et d'apprendre C, si vous ne comprenez pas déjà C. Il est très facile à apprendre C après avoir appris le C ++ et vice-versa.
Pour arriver à ma série sur C, il suffit de taper le titre, C Tutoriels de Roots, et mon nom Chrys dans la boîte de recherche de ce blog et cliquez sur Search.Prerequisite Afin d'étudier C ++ et de le maîtriser, votre niveau de mathématiques doit être au moins celle de Middle School. Si vous ne passez pas en mathématiques de collège, ne vous inquiétez pas. Il est un moyen de sortir. Vous devez étudier les cours de mathématiques facilement à, https://www.cool-mathematics.biz.
Ce site propose cours de maths en ligne de l'école intermédiaire interactive dans une étape par étape, dans le plus court de trois mois ou aussi longtemps que 10 mois. Là, vous avez le droit de poser des questions aux auteurs du site. Toutefois, si vous ne disposez pas de mathématiques de collège, vous pouvez encore apprendre ce cours (sous réserve), depuis le peu de mathématiques impliquées est enseigné que vous passez par les course.Requirements Ici je vous donne les exigences pour mon ordinateur. Rien ne vous empêche d'utiliser certaines autres exigences si vous savez comment gérer cela.
- MinGW Compiler Suite - gcc-g ++ (bin, dll) pour C ++ - éditeur de texte - Votre ordinateur personnel et un System.Downloading exploitation Windows Le compilateur Suite MinGW est gratuit à télécharger. Il est le téléchargement pour l'installation automatique et le téléchargement pour une installation manuelle. Je vais parler uniquement le téléchargement pour une installation manuelle. Aller à la page, www.mingw.org sur le web. Cherchez le lien, Mise en route, et cliquez dessus. La page de démarrage apparaît.
Sous le titre, Manuel d'installation sur la page, vous devriez voir des lignes comme: binutils mingw-runtime (dev, dll) bibliothèques d'exécution de W32api nécessaire pour GCC (GMP, libiconv, MPFR, pthreads) gcc-core (bin, dll) ci-dessous ces lignes, vous devriez voir une autre ligne comme, gcc-g ++ (bin, dll) pour C ++ Dans ces lignes, les mots suivants sont des liens: binutils; dev et dll de l'expression mingw-runtime; w32api; GMP et MPFR et libiconv et pthreads des bibliothèques d'exécution requis pour la phrase du CCAG; bin et dll de l'expression gcc-core.
Tout ce qui va compiler C très bien. En plus de cela vous avez le liens, bin et dll pour la compilation C ++. Vous devez installer tous les logiciels pour compiler C et celle de compiler C ++ avant votre code C ++ peut être compilé. Cliquez sur tous les liens ci-dessus, y compris les deux liens pour C ++ pour télécharger les fichiers suivants: binutils-2.19.1-mingw32-bin.tar.gz | tar x mingwrt-3.16-mingw32-dev.tar.gz | tar x mingwrt-3.16-mingw32-dll.tar.gz | tar x w32api-3.13-mingw32-dev.tar.gz | tar x GMP-4.2.4-mingw32-dll.tar.gz | tar x libiconv-1.13.1-1-mingw32-dll-2.tar.
lzma | tar x mpfr-2.4.1-mingw32-dll.tar.gz | tar x pthreads-w32-2.8.0-mingw32-dll.tar.gz | tar x gcc-core-4.4.0-mingw32-bin.tar.gz | tar x gcc-core-4.4.0-mingw32-dll.tar.gz | tar x gcc-c ++ - gcc-4.4.0-c mingw32-bin.tar.gz ++ - 4.4.0-mingw32-dll.tar.gz Les dernières deux fichiers sont spécifiquement pour C ++. Créez un répertoire appelé, MinGW dans le répertoire racine (C :) du disque dur. Copiez ces 12 fichiers téléchargés dans le répertoire créé, MinGW.Installation Rechercher sur le web pour le logiciel zip appelé 7-zip. Télécharge le; ce est gratuit.
Utilisez le Gestionnaire de fichiers 7-zip pour décompresser ces 12 fichiers dans le même répertoire MinGW. Pendant le processus de décompression si le logiciel zip vous demander de remplacer un fichier, choisissez le plus grand fichier. Vous aurez à faire quelque chose pour la variable d'environnement du chemin. Vous allez faire quelque chose de semblable à ce qui suit: Allez dans le Panneau de configuration de votre système d'exploitation Windows; cliquez sur l'icône Système. La fenêtre Propriétés système ouvre; Cliquez sur l'onglet Avancé.
Cliquez sur le bouton Variables d'environnement, dans le volet de l'onglet Avancé. Ajouter la suivante sans les guillemets à la variable de chemin: "C: MinGWbin;% PATH%". Si vous avez déjà d'autres valeurs dans la variable de chemin, alors précéder cette valeur avec un point-virgule. Vous êtes maintenant prêt à écrire du code source et le compiler et exécuter (execute) it.The Console et Répertoire de travail nous allons travailler avec la console; cela signifie que votre entrée et de sortie à tout programme de C vous écrivez seront texte.
Dans d'autres pour ce faire, vous devrez utiliser le programme invite de commande Windows. (si vous avez un système d'exploitation différent, vous devrez utiliser un équivalent de la fenêtre d'invite de commande, qui permet d'afficher entrée et de sortie sous forme de texte sur l'écran). Pour accéder au programme d'invite de commande, cliquez sur le bouton Démarrer, pointez sur Tous les programmes, Accessoires, vous verrez le programme d'invite de commande; cliquez dessus. Vous verrez alors une fenêtre pour le texte blanc sur fond noir.
Voilà votre fenêtre de taper entrée sous forme de texte et de voir la sortie sous forme de texte. Pour un système d'exploitation différent, vous pourriez avoir une autre façon d'arriver à la console. Votre répertoire de travail est le MinGW vous avez créé Programme above.Your Première C ++ Démarrez votre ordinateur et ouvrez la fenêtre d'invite de commande. Vous devriez voir un texte blanc dans la fenêtre, se terminant avec quelque chose comme C: Documents et SettingsUser>, où l'utilisateur est votre nom. Ceci est appelé l'invite DOS.
Afin de travailler avec la console, vous devez l'invite DOS. Vos commandes sont tapées à la droite de l'invite DOS. Votre réponse sera affichée par le système, en dessous de la ligne de commande DOS. Après cet affichage, vous voyez l'invite DOS à nouveau. C: Documents et SettingsUser> est pas l'invite DOS nous allons utiliser. Nous utilisons le DOS C: MinGW> parce MinGW sera votre répertoire de travail. Pour arriver à cette DOS, tapez cd .. et appuyez sur la touche Entrée du clavier. Type, cd .., et appuyez sur la touche Entrée.
Vous devriez maintenant être à l'invite DOS, C:> Pour aller au répertoire de travail (invite DOS pour répertoire de travail), le type, cd MinGW, et appuyez sur la touche Entrée. Vous devriez voir le DOS, C: MinGW>. Cela est l'invite DOS pour votre répertoire de travail. Ouvrez votre éditeur de texte et tapez le code source suivant exactement comme vous le voyez: #include using namespace std; int main () {cout return 0; } Ceci est votre premier code source. Enregistrez le document dactylographié avec le nom bonjour.cpp dans le répertoire, MinGW.
Notez que le nom de fichier est bonjour et l'extension est cpp. Je vais vous expliquer ce qui est dans le code source plus tard. Faire apparaître la fenêtre d'invite de commande à nouveau. Alors que dans le C: MinGW> DOS, et sur la droite, tapez la commande suivante et appuyez sur la touche Entrée, où la lettre suivante - est o et non nulle: g ++ bonjour.cpp -o hello.exe Vous devriez voir l'invite DOS , C: MinGW> après un court moment. Dans la commande ci-dessus, g ++ est le nom du compilateur. bonjour.cpp est le nom du fichier source à compiler.
Il est le fichier que vous avez saisi et enregistré dans le répertoire MinGW. hello.exe est le nom qui est donné au fichier compilé. -o Est appelé un commutateur. Pour l'instant, il suffit de savoir que vous avez besoin pour produire un fichier exécutable. Le compilateur produit le (fichier exécutable) compilé. Donc, le compilateur compile bonjour.cpp, crée un fichier compilé avec le nom hello.exe et l'enregistre dans le répertoire de travail. Vous pouvez donner un autre nom pour la compilé (exécutable) fichier au lieu de hello.exe.
Cependant, il est classique de donner le même nom que celui du fichier source et l'extension, exe, car nous voulons un fichier exécutable. Maintenant, nous avons un fichier exécutable appelé hello.exe dans le répertoire de travail, MinGW. Alors qu'il était encore à l'invite DOS du répertoire de travail, nous pouvons exécuter (lancer) ce fichier. Pour ce faire vous suffit de taper le nom du fichier à l'invite DOS et appuyez sur Entrée. Faisons-le comme suit. Tapez le nom suivant et appuyez sur la touche Entrée: hello.
exe Après un court moment, vous devriez voir, sur la ligne suivante "Bonjour tout le monde!". Ceci est la sortie du fichier. Eh bien, vous devriez également voir le DOS, C: MinGW>