? Chaque morceau de logiciel, d'un simple traitement de texte , tel que Microsoft Notepad , aux programmes de retouche d'image les plus avancées, telles que Adobe Photoshop, est faite par un ou plusieurs programmeurs informatiques qui utilisent un langage de programmation qui raconte un ordinateur comment agir. La programmation est un sujet très complexe qui couvre de nombreux types de langues et peut être utilisée pour résoudre une vaste gamme de problèmes. Histoire
Le premier exemple de programmation avec les ordinateurs modernes a eu lieu au début des années 1940, lorsque le mathématicien John von Neumann a conçu un système qui a permis le calcul numérique des données dans la mémoire vive d'un ordinateur. Les premiers programmes informatiques ont été créées en entrant les chaînes de uns et de zéros qui composent le code binaire . Programmation de bas niveau appelé «codes d'assemblage ", qui accèdent directement au matériel d'un ordinateur , ont ensuite été inventé que les commandes de texte autorisés à être inscrits qui a pris la place du binaire. Langues de l'Assemblée sont spécifiques à chaque type de matériel , de sorte que la prochaine étape logique était l'invention d'un langage appelé " FORTRAN » qui était indépendant du matériel et pourrait être utilisé pour écrire des programmes pour tout type d'ordinateur . Les langues modernes de programmation les plus fréquemment utilisés sont « C + + » et « C #» qui ont tous deux beaucoup plus de fonctionnalités et sont beaucoup plus faciles à lire que les langages de programmation précoce.
Fonction
Tous les logiciels que vous utilisation ou les jeux vidéo que vous jouez sont créés en entrant lignes de code dans un programme appelé un compilateur qui raconte un système informatique comment interpréter le code et quoi faire avec elle. le code compilé est alors transféré des fichiers texte qu'il était créé comme dans un fichier exécutable qui peut être ouvert par l'utilisateur de l'ordinateur.
Caractéristiques
langages de programmation travail en définissant des variables telles que le nombre de vies qu'un personnage de jeu a ou le montant des lettres de l'alphabet pour un programme de texte, puis déclarer les états qui utilisent ou modifier ces variables. Chaque langage de programmation a des terminologies différentes pour savoir comment variables et les instructions doivent être déclarées , la taille d'une variable peut être , et les différents types de variables qui peuvent être utilisées , comme des numéros , des lettres ou des chaînes de lettres.
types
Il existe quatre principaux types de langages de programmation et chacun présente des avantages dans des situations différentes . langages déclaratifs sont les plus simples car ils ne définissent ce qu'est un programme est censé faire mais ne vous inquiétez pas des choses comme la gestion de la mémoire ou de contrôler le déroulement du programme . langages fonctionnels ne changent pas les variables mais plutôt juste travailler avec les Etats qui restent immuables. langues Impératif travail en changeant fréquemment l'état du programme ou de ses variables . le type le plus complexe du langage de programmation est connu comme " orientée objet " car il est utilisé pour créer des objets fonctionnels qui ont de nombreuses caractéristiques différentes et les variables et les interactions les uns avec les autres pour exécuter un programme . langage de balisage comme HTML , peut également être considéré comme un langage de programmation , mais il ne définit comment afficher des informations sur un navigateur Web et ne fait pas déclarer déclarations ou définir des variables .
Considérations
rédaction d'un programme d'ordinateur peut être une tâche extrêmement complexe et ardue, même si vous utilisez le plus simple type de langage. Tous les programmes doivent avoir une section distincte destiné à gérer les erreurs , comme ce que le programme doit faire si l'utilisateur saisit des informations incorrectes ou si deux déclarations conflit les uns avec les autres . gestion de la mémoire est aussi un aspect extrêmement important de la programmation afin que le logiciel ne prend pas complètement sur la mémoire de l' ordinateur et provoquer tout le reste à courir très lentement ou pas du tout . Il ya de grandes bibliothèques d'options pré-programmées , comme la standard Template Library pour C + + , que vous pouvez utiliser pour résoudre rapidement les problèmes que beaucoup d'autres programmeurs ont eu à traiter avant .