Logiciel de programmation C pour Ubuntu. Programmation pour Linux. Environnements et compilateurs pour la programmation C

Programmation Linux de base avec GCC

Le système d'exploitation Linux occupe depuis longtemps une position de leader dans le domaine des logiciels pour superordinateurs, il se classe deuxième dans le segment des serveurs Internet et gagne rapidement en popularité dans le segment des entreprises. Ceci est facilité par les principaux avantages de Linux par rapport aux systèmes d'exploitation commerciaux - efficacité économique élevée, mobilité, flexibilité, conditions optimales pour l'installation d'un SGBD.

Sur notre parcours "Linux (Ubuntu). Niveau 2. Programmation sous Linux en C" Vous acquerrez les connaissances et les compétences nécessaires pour développer logiciel pour la popularité croissante du système d'exploitation Linux. Vous commencerez à comprendre le processus de création de logiciels et les spécificités du compilateur C inclus dans GCC. Vous apprendrez à comprendre les différences entre les processus et les threads, à utiliser le multithreading et ses spécificités. Vous apprendrez ce que sont les « démons » et en quoi ils diffèrent des logiciels d'application.

Au Centre Spécialisé, la formation Linux est réalisée à partir de l'exemple du kit de distribution Ubuntu le plus populaire. Cependant, vous étudierez Linux, et après une formation dans notre Centre, vous pourrez facilement travailler avec n'importe quelle distribution Linux : Debian, Mandriva, Red Hat, Mint, Alt Linux, Open SUSE, ASP Linux, MSVS et bien d'autres.

Le programme de cours répond aux exigences de la norme professionnelle « Programmeur ».

Bien " Linux (Ubuntu). Niveau 2. Programmation sous Linux en C» inclus dans programmes de formation complets administrateurs système et des experts en sécurité Linux. En étudiant dans le cadre d'un programme complet, vous recevez réduction jusqu'à 15% pour plusieurs cours inclus dans le programme à la fois. Chaque programme complet de formation Linux prépare à la certification professionnelle internationale

Nom: Programmation en C++ sous Linux.

Le livre « Programmation en C++ sous Linux » est consacré au développement d'applications en C++ dans l'environnement de développement KDEvelop. L'auteur du livre donne Description détaillée interactions entre les composants de l'application, couvre les bases de l'utilisation de l'utilitaire Qt Designer et aborde les contrôles des boîtes de dialogue et les classes pour lesquelles ils sont conçus. Le livre enseigne le concept de Document/Vue, créant des éléments d'interface d'application. Des sujets tels que la sauvegarde et la restauration de diverses informations affichées à l'écran, le développement d'éditeurs de texte, l'organisation du multitâche dans des applications basées sur des processus interactifs et l'utilisation de modèles de classes et de fonctions sont également abordés. En conclusion, l'auteur donne des recommandations utiles pour créer un système d'aide pour l'application développée. Le livre est destiné aux programmeurs professionnels.


Le livre est dédié à la création d'applications écrites en C++ dans l'environnement de développement KDevelop. Une description de la manière dont les composants de l'application interagissent est donnée. Nous envisageons de travailler avec l'utilitaire Qt Designer et décrivons les principaux contrôles utilisés dans les boîtes de dialogue, ainsi que les classes créées pour travailler avec eux. Le lecteur est initié au concept Document/Vue et apprend à créer des éléments d'interface utilisateur d'application. De plus, des chapitres individuels couvrent les problèmes d'affichage de diverses informations à l'écran, de leur enregistrement et de leur restauration à partir d'un fichier, de la création d'éditeurs de texte, de l'utilisation de modèles de classes et de fonctions et de l'organisation du multitâche dans une application basée sur des processus interactifs. Enfin, des recommandations pour créer un système d'aide aux applications sont fournies.

Contenu:
Introduction
Pour qui est ce livre?
Structure du livre
Conventions adoptées dans ce livre
Exigences matérielles et logicielles
Chapitre 1 Interaction des composants de l'application
Signaux et récepteurs
Envoi de signaux
Implémentation de récepteurs
Mise en place de la connexion
Gestion des événements
Travailler avec une fenêtre
Travailler avec le focus de saisie
Utiliser la souris
Utiliser le clavier
Implémentation du glisser-déposer
Filtres d'événements
Événements synthétiques
Séquence de traitement des événements
Conclusion
Chapitre 2 Boîtes de dialogue et contrôles de base
Création d'une application conversationnelle
Création d'une application modèle
Création d'une boîte de dialogue prédéfinie
Finalisation de la création de l'application conversationnelle
Création de spécialités Boîtes de dialogue
Création d'une boîte de dialogue à onglets
Création d'un assistant
chapitre 3 Classes de contrôle
Classe de liste
Classes de régulateur linéaire et d'indicateur linéaire
Travailler avec la date et l'heure
Chapitre 4 Classes d'application, de document et de vue
Application Qt multi-fenêtres
Classe de documents
Cours de présentation
Classe d'application
Application multi-fenêtres KDE
Classe de documents
Cours de présentation
Classe d'application
Chapitre 5 Création d'éléments d'interface utilisateur
Interface utilisateur Bibliothèques Qt
Apporter des modifications au menu
Travailler avec la barre d'état
Interface utilisateur des applications KDE
Apporter des modifications au menu
Personnalisation de la barre d'outils
Travailler avec la barre d'état
Chapitre 6 Affichage d'informations à l'écran
Dessiner des figures
Travailler avec un pinceau
Redessiner une fenêtre
Synchronisation des objets de vue
Sortie de texte
Travailler avec des bitmaps
Bitmaps dépendants du périphérique
Images binaires indépendantes du matériel
Chapitre 1 Travailler avec des fichiers de documents
Sauvegarde et restauration des informations dans l'application
Personnalisation des boîtes de dialogue
Apporter des modifications au menu
Définition du répertoire de travail
Chapitre 8 Travailler avec documents texte
Création d'un éditeur de texte simple
Créer un éditeur plus complexe
Création de l'éditeur KDE
Chapitre 9 Modèles et classes de collection
Modèles
Notion de modèle
Modèles de fonctions
Modèles de cours
Cours de collecte
Types de classes de collecte
Tableaux
Listes liées
Plans
Autres classes de collecte
Chapitre 10 Implémentation du multitâche dans une application
Interaction des processus
Créer un client pour un serveur simple
Création d'un serveur plus complexe
Création d'un client
Quelques notes
Chapitre 11 Aide intégrée à l'application
Formulaires pour soumettre des informations de référence
Comment accéder à l'aide
Méthodes de présentation des informations de référence
Formes de soumission d'informations
Aide contextuelle de programmation
Afficher des conseils
Affichage des informations d'aide dans la barre d'état
Obtenir des informations sur un élément spécifique
interface utilisateur
Commande Aide Programmation
Format de fichier d'aide de la commande d'application Qt
Création d'une application Qt de démonstration
Annexe 1 Contenu du CD
Annexe 2 Ressources Internet
Index des sujets


Téléchargement Gratuit livre électronique dans un format pratique, regardez et lisez :
Téléchargez le livre Programmation en C++ sous Linux - Nikolay Sekunov - fileskachat.com, téléchargement rapide et gratuit.

Télécharger le PDF
Vous pouvez acheter ce livre ci-dessous meilleur prixà prix réduit avec livraison dans toute la Russie.

Salut tout le monde! Il s'agit du premier article sur la programmation C, dans lequel nous allons mettre en place un éditeur de tests et en apprendre un peu plus sur l'histoire du langage C, ses capacités, ses avantages et ses inconvénients.

Le langage C a fêté ses 40 ans en 2012. C est devenu le fondateur de C++, Java, Perl, C#, JavaScript, etc. C'est le langage de programmation le plus populaire au monde. C est un langage de programmation procédural. Les fichiers de code ont l'extension .c et les fichiers d'en-tête .h. En C, vous pouvez programmer pour Linux, Windows, Téléphone Windows, Mac OS, iOS, Android, etc. Tout programmeur doit maîtriser le langage de programmation C. Pour devenir programmeur, il ne suffit pas de lire des livres et des articles. Vous devez également vous entraîner. Par conséquent, nous reverrons nos leçons avec des exemples. Si vous avez des questions, vous pouvez les poser dans les commentaires. Ce manuel peut également être utilisé par les utilisateurs Windows et Mac OS. Les utilisateurs d'autres systèmes d'exploitation peuvent utiliser, par exemple, NetBeans comme compilateur (NetBeans prend en charge non seulement C mais aussi Java, PHP, C++, Python et Ruby)

Paramètres

Pour programmer, vous aurez besoin d'un éditeur de texte (gedit) et d'un compilateur (gcc - inclus dans Ubuntu). Il n'est pas nécessaire de configurer le compilateur, mais nous allons maintenant configurer l'éditeur de texte.

Ouvrir Modifier -> Paramètres. Cochez les cases suivantes :

  • Afficher les numéros de ligne ;
  • Mettez en surbrillance la ligne actuelle ;
  • Mettez en surbrillance les parenthèses appariées ;
  • Vous pouvez également modifier le thème dans l'onglet Polices et couleurs.

Quelques « manigances » avec gedit faciliteront le travail avec un éditeur de texte. Et à l'avenir, nous examinerons une sorte d'IDE (environnement de développement d'intégration).

bac à sable

Barack Adama 15 mars 2014 à 13h20

Formation C++. Et si vous démarriez sous Linux ?

Ça bouille!

Dans le système éducatif scolaire actuel, le perfectionnement sous système opérateur Microsoft est incroyable : à de très rares exceptions près, vous pouvez voir quelque part quelque chose comme Edubuntu ou Russian ALT Linux, mais sinon, c'est Windows. À mon avis, il est grand temps que les écoles présentent aux enfants une vision différente de ce que devrait être l'interface entre l'homme et le matériel, et ne recherchent pas des voies communes. C'est peut-être précisément cette vision comparative et analytique des choses qui permettra d'élever le niveau extrêmement faible de connaissances informatiques parmi les diplômés de l'école, qui ne peuvent même pas formater un texte dans Word ou faire une bonne présentation dans PowerPoint.

Il est sincèrement surprenant que dans les écoles, il soit considéré comme extrêmement complexe et même mystique de composer des tableaux bidimensionnels dans le même Pascal, ce qui, soit dit en passant, est également grand temps de le remplacer par Python ou JavaScript, plus flexibles et plus pratiques. professeurs, quelle devrait être la motivation d’un élève s’il enseigne dans une langue morte ? Pour renforcer les règles de grammaire, on n’apprend pas d’abord le slave, puis le russe et les autres. Et alors ?!

Compte tenu de la mode du métier de programmateur et d'un certain romantisme dans l'esprit des jeunes, inspiré par les films hollywoodiens, les gens entrent à l'université et sont confrontés à un certain nombre de difficultés : leur tête commence à se dilater fortement, ce qui conduit inévitablement d'abord à la fatigue, puis à la déception dans leur choix. Le fait demeure : si vous vous associez à un métier qui nécessite un perfectionnement constant, commencez à le faire avant même d'y entrer. Il existe de nombreux supports qui vous aideront à mieux vous préparer pendant vos études et vous permettront de trouver un emploi dans votre spécialité dès la 3-4ème année d'études. Se déplacer!

Dans le contexte d'un tel raisonnement, quelqu'un est venu me voir pour réaliser un petit tutoriel sur la façon d'écrire, de compiler et d'exécuter un programme en C++ sous Linux sans moyens spéciaux(IDE). Cette approche pourra initier un programmeur novice au processus de développement sous la forme la plus triviale, ainsi qu'au système d'exploitation Linux, qui est fondamentalement nouveau pour lui. A la fin de mon habrapost, j'écrirai une liste de références et de liens utiles.

Commençons par ce dont nous avons besoin :
-Distribution Linux (prenons Ubuntu) ;
-Compilateur g++ installé ;
-Éditeur de texte régulier (gedit);
-Terminal;

Aller!

1. Installation de Linux et le logiciel nécessaire.
Téléchargez l'image de distribution sur le site officiel ubuntu.ru LinuxUbuntu. Je voudrais également ajouter que je ne recommande pas d'utiliser Wubi. Nous effectuons une installation normale ou sur notre Disque dur, soit en machine virtuelle. Nous gravons l'image sur le disque en utilisant Nero ou ImgBurn. Nous redémarrons et entrons dans le BIOS, où nous devons définir la priorité de démarrage à partir du lecteur CD/DVD. Enregistrez les paramètres et quittez. Démarrez à partir du disque et installez le système d'exploitation. (Plus des informations détaillées sera dans le lien ci-dessous). Éditeur de texte, nous avons un terminal par défaut. Pour installer le compilateur g++, ouvrez le terminal en utilisant la combinaison alt+ctrl+T et saisissez : sudo apt-get install g++. Il nous sera demandé de saisir un mot de passe, saisissez-le et appuyez sur Entrée. Prêt.
2. Créez un fichier cpp.
Ouvrez votre dossier personnel dans gestionnaire de fichiers Nautilus et ouvrez en même temps le terminal alt+ctrl+t. Nous y écrivons la commande touch helloworld.cpp. La commande tactile créera un fichier avec le nom souhaité. Vous pouvez maintenant minimiser le terminal et vous concentrer sur Nautilus"e. Ouvrez notre fichier et écrivez le code le plus populaire au monde :

#inclure en utilisant l'espace de noms std ; int main())(cout<< "Hello world!"; return 0; }

Fermez et enregistrez.

3.Compilation et lancement.
Ouvrez à nouveau le terminal et appelez notre compilateur avec la commande g++ -lm -o output helloworld.cpp . g++ est notre compilateur lui-même, et -lm et -o sont les paramètres clés avec lesquels nous le lançons. sortie - avoir un fichier de sortie dans lequel le résultat de notre compilation est placé et suivi du nom de notre fichier cpp. Appuyez sur Entrée, si le programme est correct, alors il n'y aura aucun message. Maintenant, pour exécuter le programme, entrez ce qui suit dans le terminal : ./output et appuyez sur Entrée. Le résultat « Bonjour tout le monde ! » s'affiche à l'écran.
Vous avez donc écrit votre premier programme C++ pour Linux ! Je vous félicite et vous souhaite du succès dans une éducation diversifiée et de qualité. Votre compétence est entre vos mains, rappelez-vous ceci.

P.S. Si au moins un élève fait ce que j'ai écrit, je considérerai que ma mission est accomplie. Tous mes vœux!
P.S.S. Liens.

J'ai déjà écrit sur la façon d'installer un compilateur SI et C++ à part entière sur Windows dans l'article :.

Mais ces langages sont multiplateformes et de nombreuses personnes utilisent Linux non seulement comme système domestique, mais aussi comme outil de travail. De plus, le pourcentage d'utilisateurs de Linux a récemment augmenté. Et beaucoup d’entre eux souhaitent apprendre à programmer. Par conséquent, aujourd'hui, je vais vous expliquer comment installer un compilateur C et C++ sur un système Linux.


Si vous utilisez Windows mais souhaitez essayer Linux, consultez mes articles sur la machine de travail virtuelle :.

Ainsi, Linux est installé, Internet est connecté. Ouvrez la console et entrez la commande pour installer les compilateurs.
$ sudo apt-get installer gcc g++

C'est tout, les compilateurs sont installés. Il ne reste plus qu'à vérifier.
Allez dans votre dossier personnel et créez un fichier hello.c, ouvrez-le et écrivez un programme simple :

#include main() ( printf("Bonjour\n"); )

Ouvrez ensuite la console et compilez le script dans un programme :
$gcc bonjour.c -o bonjour

Ça y est, le programme hello devrait apparaître dans le dossier. Maintenant, lançons-le.
$./bonjour

Mais programmer dans un simple bloc-notes et compiler dans la console est une perversion particulière. Nous avons besoin d'un IDE plus ou moins normal pour programmer en C et C++ avec un compilateur intégré.

Si vous lisez mon article, vous comprenez de quoi je parle. Oui, nous installerons Geany. C'est un excellent environnement de développement pour de nombreux langages. Écrire des programmes de console est un plaisir.
Ouvrez la console et écrivez :
$ sudo apt-get install geany

Nous sommes d'accord avec l'installation et attendons qu'elle soit terminée. Ensuite, nous lançons le programme.

On y ouvre le même fichier hello.c et on le modifie un peu, puis on clique sur le bouton qui ressemble à une brique « Collecter le fichier actuel » et on lance le bouton rouge « Afficher ou exécuter le fichier actuel ». Et nous verrons une fenêtre de console avec le résultat.




Haut