Uvod u C# programski jezik

 

 

Čas 1 – MS Visual Studio,  konzolne i windows aplikacije

 

Microsoft C#

 

CSharp (C#)  je  Objektno Orjentisani Jezik, razvijen od strane Majkrosofta kao deo  .NET Framework platforme.

C# je profesionalni jezik i vrlo je slican jeziku C++ na više načina. U C# možemo koristiti razne koncepte OOP kao što su učaurivanje (enkapsulacija) , nasleđivanje i polimorfizam.

C# je jednostavan i moćan programski jezik opšte namene, “Type-Safe” (sa strogim tipovima podataka)  i “Case Sensitive” (osetljiv na mala i velika slova).

Mi ćemo razvijati C# programe korišćenjem Visual Studio okruženja, jednog moćnog i alatima bogatog integrisanog okruženja za razvoj softvera koje isporučuje Majkrosoft. Pomoću Visual Stuido alata možemo da kreiramo konzolne i windows bazirane aplikacije. Stil pisanja programa u C# je vrlo sličan stilovima za C++ i Java programske jezike, pa kada neko zna jedan od tih jezika veoma lako nauči i druge jezike.

C# jednostavni programi: konzolni i windows programi

C# nam omogućava pisanje kako konzolnih (Console Bases Applications) tako i windows  (Windows Based Applications) aplikacija. Slede prosti primeri za oba slučaja.

 

C# konzolna aplikacija


Sledeći program je jedna prosta konzolno bazirana CSharp aplikacija. Program počinje sa metodom main(). U MS Visual studiju kreirajte jednu kozolnu aplikaciju pomoću copy/paste unesite sledeći C# kod.

using System;
using System.Collections.Generic;
using System.Text;

 

namespace ConsoleApplication1
{
      class Program
      {
            static void Main(string[] args)
            {
                  Console.WriteLine("Moj prvi program");
                  Console.ReadKey();
            }
      }
}

 

Zadaci za vežbu:

 

1.      Modifikujte gornji C# program tako da se na ekranu pojavi sledeći tekst:

 

                               Ovo je moj prvi C# program.

                               Imam nameru da naučim da programiram.

                               Znam, treba puno da vezbam.

 

tako da linije teksta budu jedna ispod druge kao sto je prikazano.

 

2.      Modifikujte gornji C# program tako da se ne pojavi nikakva poruka, već samo prazna forma.

 

 

C# windows aplikacija
 

Sledeći program predstavlja jednu prostu windows baziranu aplikaciju. U MS Visual Studi-u  kreirajte novu windows aplikaciju i pomoću copy/paste unesite sledeći C# kod:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsApplication1

{

        public partial class Form1 : Form

        {

               public Form1()

               {

                       InitializeComponent();

               }

 

               private void button1_Click(object sender, EventArgs e)

               {

                       MessageBox.Show("Ovo je moj prvi C# program");

               }

        }

}

Kada izvršite gornji C# program dobićete poruku  " Ovo je moj prvi C# program " u okviru za poruke (Message box)

 

 Zadaci za vežbu:

 

1.      Modifikujte gornji C# program tako da se u “Message box”- u pojavi sledeći tekst:

 

                               Ovo je moj prvi C# program.

                               Imam nameru da naučim da programiram.

                               Znam, treba puno da vezbam.

 

Tako da linije teksta budu jedna ispod druge kao sto je prikazano.

 

2.      Modifikujte gornji C# program tako da se nakon poruke “Ovo je moj prvi C# program” pojavi nova poruka “Čestitam!” u novom MessageBox-u.

 

3.      Modifikujte gornji C# program tako da se ne pojavi dugme, već samo forma sa tekstom “Ovo je moj prvi program” u sredini forme  (na mesti gde je stajalo dugme “Klikni Me”).  Boja pozadine cele forme treba da bude crvena, a tekst napisan zutom bojom.