C# öğrenmeye başladıktan sonra, Linux'ta C# ve mono'nun nasıl kullanılacağını temel bir şekilde öğretebilmek için bu küçük kursa başlamaya karar verdim.
Amaç, temel bilgileri sağlamak ve son olarak son bölümlerde hem GTK# hem de Qt 4'ten itibaren mono'nun nasıl uygulanacağına dair bir fikir verebilmektir. Qyoto.
Bazılarının soracağı ilk soru şudur: Mono nedir?
Mono, Xamarin projesinin sponsorluğunda, geliştiricilerin platformlar arası uygulamalar oluşturmasını kolaylaştırmak için oluşturulmuş bir platformdur.
Microsoft.NET'in standartlara dayalı açık kaynaklı bir uygulamasıdır. ECMA C# ve CLR (kodu çalıştıran sanal makine, çöp toplayıcı ve kaynak yöneticisi) için.
Mono, Windows'ta Windows Forms'u, Linux'ta Gtk ve Qt'yi ve Osx'te Cocoa'yı arayüz olarak kullanabilmenin yanı sıra Linux, Windows, Osx, iOS, Android, Windows Phone vb. için uygulamaların oluşturulmasına olanak tanır.
Mono, C#, Visual Basic, Java, Python, Ruby, Eiffel, F# ve diğer dillerin aynı programda entegrasyonuna olanak sağlar. C# derleyicisi MIT/X11 ve GPL kapsamında lisanslanmıştır. GPL lisansı kapsamındaki araçlar, LGPL 2.0 kapsamında çalışma zamanı, MIT X11 kapsamındaki kütüphaneler ve Microsoft İzin Veren Lisans ve APACHE2 kapsamında ASP.NET, MEF, DLR, AJX.
Patentler hakkında daha fazla bilgi edinmek ve aslında neden tehlike olmadığını açıklamak için aynı mono web sitesine başvuruyorum. http://www.mono-project.com/License
Mono ile neler yapabiliriz?
Platformlar arası uygulamaları, Mysql, Postgresql vb.'ye bağlı veritabanlarını ve web sayfalarını hızlı bir şekilde oluşturabiliyoruz.
Geliştirme Ortamları
Şu anda elimizde Tek gelişme Linux, Windows ve Mac OSX'te çalışan, Linux'taki en eksiksiz IDE'lerden biri.
Ayrıca C#, Visual basic.net, C/C++ ve Vala dahil olmak üzere çok dilli yazmaya da olanak tanır.
Montaj
Bu durumda Ubuntu'da ve türevlerinde en son sürümün nasıl kurulacağını öğreteceğim, Opensuse veya Archlinux gibi diğer dağıtımlarda en son sürümü resmi depolarda bulacağız.
Öncelikle repository'yi ekleyeceğiz.
add-apt-repository ppa:keks9n/monodevelop-latest
Daha sonra ortamı ve kütüphaneleri güncelleyip kuracağız
apt-get update && sudo apt-get install monodevelop-current
Her şey kurulduktan sonra sistemi yeniden başlatmamız gerekecek.
IDE, İLK PROGRAM
Monodevelop'u açacağız, ardından Menü » Dosya » Yeni » Çözüm ve yeni çözüm adı verilen aşağıdaki gibi bir iletişim kutusu açılacaktır:
Buna ac#, console project vereceğiz ve projenin ismini girip, bir konum vereceğiz ve son olarak kabul etmek için tıklıyoruz ve böylece klasik ve meşhur Hello World açılacak.
Bu ilk programda iki temel şey bulacağız:
1: Herhangi bir programı yürütmek için zorunlu olan ana Main işlevi, çünkü tercüman onu yürütmeye başlamak için o kısmı arayacaktır. Bu durumda ayrılmış kelimenin diğer dillerden farklılaştığını görüyoruz. Ana, Büyük harfle başlıyor ve hata yapamayız çünkü aksi takdirde program çalışmayacaktır.
2: Console.WriteLine() komutu;
Bu komut metni ekranda görüntülememizi sağlar. Console.WriteLine “System” namespace içerisinde yer alıyor yani gördüğünüz gibi programın başında “using System” komutu yer alıyor.
Console.WriteLine, metni çift tırnak içine alarak veya değişkenleri tırnak işareti olmadan koyarak görüntülememize olanak tanır.
Son olarak F5 tuşuna basarak programı çalıştıracağız.
DEĞİŞKENLER
C#'ta, aralarında farklı türde değişkenler bulunur:
int tamsayılar için, şamandıra ondalık sayılar için,çift ondalık basamaklı ancak çift duyarlıklı sayılar için, tank karakterler için, dizi metin dizeleri için, bool "Doğru" veya "yanlış" için ve ondalık . (Başka türleri de vardır ama şimdilik hepsini bilmeye gerek yok, biz analarıyla yetineceğiz).
Değişkenler şu şekilde bildirilir:
int coste = 3;
float cuenta = 3.145;
decimal balance = 23.3456677544;
char letraInicial = 's';
string nombre = "mikasa";
double misNumeros = 3153456.43345643;
Başka bir deyişle: değişken türü değişken adı = veri;
Türler hakkında daha fazla bilgi için size aşağıdaki bağlantıyı bırakıyorum: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx
TERMİNALDEKİ DEĞİŞKENLERİ YAZDIR
Öncelikle MAIN fonksiyonu içerisinde bir değişken tanımlıyoruz, örneğin:
int maliyetFiyat = 14; int KDV = 6; int toplamToplam = KDV + maliyetFiyat; Console.WriteLine(sumTotal);
Size bir ekran görüntüsü bırakıyorum.
SumTotal değişkeninde yapılan işlemin sonucunu, CostPrice değişkeni ve KDV değişkeninin toplamını ekranda göreceğiz.
YORUMLAR
Yorum yapmanın iki yolu vardır; birincisi klasik yoldur, tek satırlık yorum yapma yöntemidir ve şu şekilde yapılır:
Metnin önüne iki çubuk yerleştirilir: // Bu tek satırlık bir yorumdur
Çok satırlı yorumlar şu şekilde yapılır:
Metnin önünde "/*" bulunur ve "*/" ile biter
Peki, bu ilk kısmı buraya bırakıyorum, gelecek hafta değişkenlerin kullanımından daha detaylı bahsetmeye çalışacağım, if, while ve for ifadelerini tanıtacağım ve yukarıda nesnelerin, sınıfların ve fonksiyonların ne olduğunu açıklayacağım. .
Bir tebrik.
