Après avoir commencé à apprendre le C #, j'ai décidé de commencer ce petit cours, pour pouvoir enseigner de manière basique, comment utiliser C # et mono sous Linux.
L'objectif est de donner une connaissance de base et enfin dans les dernières tranches, de pouvoir donner une idée de la façon d'implémenter mono, à la fois avec GTK # et avec Qt 4 à qyoto.
La première question que certains se poseront est: Qu'est-ce que Mono?
Mono est une plateforme créée pour faciliter aux développeurs, la création d'applications multiplateformes, sponsorisée par le projet Xamarin.
Il s'agit d'une implémentation open source de Microsoft.NET, basée sur les normes ECMA pour C # et le CLR (la machine virtuelle qui exécute le code, le garbage collector et le gestionnaire de ressources).
Mono permet la création d'applications pour Linux, Windows, Osx, iOS, Android, Windows Phone etc…, en plus de pouvoir utiliser Windows Forms sous Windows, Gtk et Qt sous Linux, Cocoa sous Osx comme interface.
Mono permet l'intégration de C #, Visual Basic, Java, Python, Ruby, Eiffel, F # et d'autres langages, dans le même programme. Le compilateur C # est sous licence MIT / X11 et GPL. Les outils sous licence GPL, le runtime, sous LGPL 2.0, les bibliothèques sous MIT X11, et ASP.NET, MEF, DLR, AJX, sous licence Microsoft Permissive License et APACHE2.
Pour en savoir plus sur les brevets et le faire clarifier car en réalité il n'y a pas de danger, je me réfère au même site mono. http://www.mono-project.com/License
Que pouvons-nous faire avec Mono?
Nous pouvons créer rapidement des applications multiplateformes, des bases de données connectées à Mysql, Postgresql etc ..., aux pages Web.
Environnements de développement
Nous avons actuellement Monodéveloppement , l'un des IDE les plus complets de Linux, qui fonctionne sous Linux, Windows et Mac OSX.
Il permet également l'écriture multilingue, y compris C #, Visual basic.net, C / C ++ et Vala.
Installations préconisées
Dans ce cas, je vais enseigner comment installer la dernière version dans Ubuntu et ses dérivés, dans d'autres distributions à la place, comme Openuse ou Archlinux, nous trouverons la dernière version dans les dépôts officiels.
Tout d'abord, nous ajouterons le référentiel
add-apt-repository ppa:keks9n/monodevelop-latest
Ensuite, nous mettrons à jour et installerons l'environnement et les bibliothèques
apt-get update && sudo apt-get install monodevelop-current
Une fois que tout est installé, nous devrons redémarrer le système.
IDE, PREMIER PROGRAMME
Nous allons ouvrir Monodevelop, puis Menu »Fichier» Nouveau »Solution et une boîte de dialogue s'ouvrira, appelée nouvelle solution comme ceci:
Nous donnerons ac #, projet de console, et nous entrerons le nom du projet et nous lui donnerons un emplacement et enfin nous le donnerons à accepter, et ainsi le classique et célèbre Hello World sera ouvert.
Dans ce premier programme, nous trouverons deux choses de base:
1: La fonction Main principale, qui est obligatoire pour exécuter n'importe quel programme, puisque l'interpréteur recherchera cette partie, pour commencer à l'exécuter. Dans ce cas, nous différons des autres langues que le mot réservé Principale, Il commence par des majuscules et nous ne pouvons pas nous tromper car, sinon, le programme ne fonctionnerait pas.
2: La commande Console.WriteLine ();
Cette commande nous permet d'afficher du texte à l'écran. Console.WriteLine, est à l'intérieur de l'espace de noms "System", donc comme vous pouvez le voir, au début du programme la commande "using System" est incluse.
Console.WriteLine, nous permet d'afficher du texte, en le mettant entre guillemets doubles, ou des variables, en les mettant sans guillemets.
Enfin, nous exécuterons le programme en appuyant sur la touche F5.
VARIABLES
En C #, nous avons différents types de variables entre eux:
int pour les nombres entiers, flotter pour les nombres décimaux,double pour les nombres avec décimales mais avec double précision, carboniser pour les personnages, string pour les chaînes de texte, bool pour "Vrai" ou "faux" et décimal . (Il existe également d'autres types, mais pour l'instant il n'est pas nécessaire de tous les connaître, on se contente des principaux).
Les variables sont déclarées comme suit:
int coste = 3;
float cuenta = 3.145;
decimal balance = 23.3456677544;
char letraInicial = 's';
string nombre = "mikasa";
double misNumeros = 3153456.43345643;
En d'autres termes: typeVariable variableName = data;
Pour plus d'informations sur les types, je laisse le lien suivant: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx
IMPRIMER LES VARIABLES DANS LE TERMINAL
Nous déclarons d'abord une variable dans la fonction MAIN, par exemple:
int costOfCost = 14; TVA int = 6; int sumTotal = TVA + coûtPrix; Console.WriteLine (sumTotal);
Je vous laisse une capture.
Le résultat d'avoir exécuté dans la variable sumTotal, la somme de la variable priceOfCoste et de la variable Iva apparaîtra à l'écran.
COMMENTAIRES
Nous avons deux manières de faire des commentaires, la première est la manière classique, celle des commentaires d'une ligne et cela se fait comme suit:
Il est placé avant le texte, deux barres: // Ceci est un commentaire d'une ligne
Les commentaires sur plusieurs lignes sont faits comme suit:
Le texte est précédé d'un: "/ *" et se termine par un "* /"
Eh bien, je laisse cette première partie ici, la semaine prochaine, j'essaierai de parler plus profondément de l'utilisation des variables, je présenterai les instructions if, while et for, et j'expliquerai ci-dessus ce que sont les objets, classes et fonctions.
Salutations.
