Les bases de l’informatique et de la programmation, Langages et Concepts de Programmation …
En informatique, un langage de programmation est une notation artificielle, destinée à exprimer des algorithmes et produire des programmes. D’une manière similaire à une langue naturelle, un langage de programmation est fait d’un alphabet, un vocabulaire, des règles de grammaire, et des significations.
Les langages de programmation servent à décrire les structures des données qui seront manipulées par l’appareil informatique, et à indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l’ordinateur, mais aussi avec d’autres programmeurs; les programmes étant d’ordinaire écris, lus, compris et modifiés par une communauté
Un langage de programmation est mis en œuvre par un traducteur automatique: compilateur ou interpréteur. Un compilateur est un programme informatique qui transforme un texte écrit dans un langage de programmation donné en quelque chose qui peut être exécuté par un ordinateur, à savoir un programme en langage machine ou en code intermédiaire.
Les langages de programmation offrent différentes possibilités d’abstraction, et une notation proche de l’algèbre, permettant de décrire de manière concise et facile à saisir les opérations de manipulation de données et l’évolution du déroulement du programme en fonction des situations. La possibilité d’écriture abstraire libère l’esprit du programmeur d’un travail superflu, et lui permet de se concentrer sur des problèmes plus avancés.
Chaque langage de programmation reflète un paradigme, un ensemble de notions qui orientent le travail de réflexion du programmeur, sa technique de programmation et sa manière d’exprimer le fruit de ses réflections dans un langage de programmation.
Les premiers langages de programmation ont été créés dans les années 1950. De nombreux concepts ont été lancés par un langage, puis améliorés et étendus dans les langages suivants. La plupart du temps la conception d’un langage de programmation a été fortement influencée par l’expérience acquise avec les langages précédents.
Vous trouverez ici des centaines de cours de programmation, Les meilleurs cours de langage de programmation pour débutants et experts développeurs informatique
Cours de langage de Programmation: les langages les plus populaires:
Android Development with Flash _ Your visual blueprint for developing mobile apps
Professional Android Application Development
Programming Android Java Programming for the New Generation of Mobile Devices
Google on the Go Using an Android-Powered Mobile Phone
Beginning Mobile Web Development Building Applications iPhone & Android
Android Application Testing Guide- Build Android applications
The Droid Pocket Guide PDF EBook
The Busy Coder’s Guide to Android Development
Android Basics Ebook Android Fully Loaded
Mobile Application Development Getting Started with iPhone SDK – Android
CSS 2 Pratique du design web 2ème édition
Android in Action Second Edition
Professional Android 2 Application Development
Best Android Apps The Guide for Discriminating Downloaders
Beginning Android Application development – Getting Started with Android Programming
Flash Mobile Developing Andoid and IOS Applications
Pro Android Web Apps Develop for Android Using HTML5, CSS3, JavaScript
CSS 2 Pratique Du Design Web 2e édition
Programmation système en C sous Linux
Programmation Python Conception et optimisation 2e Ed
Programmer en Java 5 & Java 6 (5ème Ed)
Programmation en Java – 3e édition
Mieux programmer en C++ : 47 Problèmes pratiques résolus
JavaScript pour le Web 2.0 Programmation Objet, DOM, Ajax, Prototype
Model Driven Architecture (MDA) en action: Ingénierie logicielle guidée par les modèles
Développez en Ajax Avec 15 exemples de composants réutilisables
Apprenez à programmer en C# sur .NET Version2
Apprendre à programmer avec SPIP1.8
Apprenez Delphi 3 – Apprenez à programmer avec Delphi en 14 jours
Les Cahiers du Programmeur ASP.NET
C++ pour les programmeurs C : maîtriser la POO en C++
Apprendre à programmer avec Python Avec exercices corrigés
Le Langage CAML 2eme Edition – Programmer en Caml
XML Cours et exercices Modélisation – Schéma – Design patterns – XPath…
Programmer en Java 3ème édition
Les cahiers du programmeur – ASP.NET Infrastructure Web d’une PME
Les cahiers du programmeur – Java 1.4 et 5.0 3e édition
L’orienté objet – Cours et Exercices en UML2
Premiers pas en CSS et XHTML 2e édition
Les cahiers du programmeur – Java EE 5
Programmation OpenOffice.org 2 Macros et API
Les Cahiers du Programmeur J2EE
Exercices en langage C++ 3e édition
Premières applications Web2.0 avec Ajax et PHP
Les cahiers du programmeur – Swing : Java 3D, Eclipse, CVS
Bien développer pour le Web 2.0. Bonnes pratiques Ajax
Apprendre à programmer en ActionScript 3 Avec 60 exercices corrigés
Apprendre SQL avec MySQL Avec 40 exercices corrigés
ActionScript 3 Programmation séquentielle et orientée objet
PHP / MySQL avec Dreamweaver 8
Apprendre à programmer : Algorithmes et conception objet
Concevez votre Site Web avec php et mysql – Livre du Zero
Apprenez à Programmer en Java – Livre du Zéro
Apprenez à programmer en C – Livre du Zéro
Services Web avec J2EE et .NET Conception et implémentations
Mastering JavaServer Faces (JSF technology )
Hibernate 3.0 – Gestion optimale de la persistance dans les applications Java/J2EE
Développement JEE 5 avec Eclipse Europa
Créez des applications pour iPhone, iPad et iPod Touch- Collection Livre du zero
Réalisez votre site web avec HTML5 et CSS3 – Collection livre du Zero
Apprenez à programmer en Python Collection Livre du Zero
Apprenez à programmer en C 2ème édition collection Livre du Zéro
Rédigez des documents de qualité avec LaTeX – Collection Livre Du Zero
Programmez avec le langage C++ collection Livre Du Zero
La déclaration et l’utilisation de variables JAVA
Les Commentaires Java, Comment bien Commenter son code?
Les règles de base de la programmation java
Les éléments de bases de java et La syntaxe java
Comment executer un programme java et d’une applet sous windows
Comment compiler un programme java sous windows?
Les techniques de base de programmation en Java
Les différences entre Java et JavaScript
Apprendre PHP Pour Pour les Nuls_SiteDuZero
Les opérations arithmétiques en Java
L’incrémentation et la décrémentation en java
La priorité des opérateurs en Java
Les structures de contrôles en Java
Les Tableaux en Java – déclaration, initialisation et le parcours d’un tableau
Les conversions de types en Java
La manipulation des chaines de caractères en Java
Cours Introduction au langage C
Cours Les fonctions en langage C++
Cours de Python / Université Paris Diderot – Paris 7 / UFR Sciences du Vivant
Présentation de Java le Langage de programmation orienté objets
Développer des applications en java
Cours Héritage et polymorphisme en Langage c++
Entrées/sorties : les flux en C++
Programmation Java Version.1.10
Programmation Java côté serveur
Algorithmes et structuration de programmes
Le langage C++ est un meilleur C
Les templates (Modeles) en C++
La surcharge d’opérateur en c++
Les interfaces graphiques Java
JAVA avancé: les API avancées Java
Cours d’Algorithmique : Les Arbres (ABR, AVL) + Parcours infixe, préfixe et post fixe