Jump to content
Empc.

Tutorial [1] - Wstęp do C# / Kodujemy przycisk z funkcją.

Recommended Posts

Empc.

Witam Was w moim pierwszym poradniku z serii C# - Wstęp do kodowania.

 

 

Na początku odpowiem na pytania, które zadał mi jeden z userów (po przeczytaniu tego poradnika):

 

Cytat
Po co robić poradniki w tym języku ?

Tutaj na forum nie ma osoby (póki co), która kiedykolwiek miała z nim styczność. Chciałbym pokazać Wam, że jest to język lepszy od C++ i zarazem bardziej przyszłościowy.

Dlaczego ty, a nie ktoś 'lepszy' ?

Jestem jedynym użytkownikiem tego forum, który 'coś' koduje w tym języku, więc na tą chwilę jestem najodpowiedniejszą osobą do pisania poradników o języku C#

Lubisz Placki ?

Tak, ale tylko 'po węgiersku' lub ze śmietaną i cukrem.

Fajny poradnik. Gratki!

Dzięki

 

 

Dzisiaj nauczymy się robić podstawową rzecz; będzie to przycisk z funkcją. Jest to podstawa do stworzenia nawet najprostrzego programu - kalkulatora. Naszym zadaniem jest otworzenie się nowego okna po naciśnieciu buttonu (PL; Przycisk)i wyświetlenie tekstu: "C# to fajny język.

 

Jakie programy będą nam potrzebne ?

Notepad ++ - jest to wersja notatnika polepszona 1000x, ma bardzo dużo opcji, a wśród nich możliwość kodowania pod C#. (Lepiej kodować z kolorkami :) )

http://programowanieit.wordpress.com/2011/06/28/kompilatory-c-2/ - Kompilator. Nie chce tutaj polecać jakiekolwiek, ponieważ każdy ma swój ulubiony; tworzy program z kodu. (Nie wiem jak inaczej to opisać)

 

 

Zabieramy się do pracy [niestety nasz kod będzie nie przejrzysty [...] brak na phpBB by przemo

Tworzymy plik(1) -> Początkowy kod (2) -> Tworzymy przycisk(5+) -> Tworzymy funkcję dla przycisku(6+)

 

-----------------------------------------------------------------------------------------------------------------------------

 

1. Otwieramy Notepad++, następnie tworzymy nowy plik (Plik->Nowy), ustawiamy Język C# (Język->C->C#).

 

-----------------------------------------------------------------------------------------------------------------------------

 

2. Rozpoczynamy nasz plik.

 

 
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

Linijki using znajdują na początku każdego pliku z kodem. Za ich pośrednictwem mówimy C#, aby używał danych klas .NET. ----------------------------------------------------------------------------------------------------------------------------- 3. Nadajemy klasę naszemu programowi. (20 programów = 20 klas)

 

namespace Program

{

Nasz program ma nazwę Program. Teraz wszystko co znajdzie się między nawiasami klamrowymi ({ & }) stanie się częścią naszego programu.

 

    public partial class Klasa : Form

	{

Oto klasa o nazwie Klasa. Zawiera ona cały kod do 'rysowania' formularza. Program Visual Studio C# tworzy ją automatycznie odrazu po utworzeniu nowego pliku. *Coś ala id="Formularz" w HTML* ----------------------------------------------------------------------------------------------------------------------------- 4. Tworzymy metode.

 

public Klasa()

{

}

Poprzez wyrażenie public Klasa() publikujemy naszą klasę (o nazwie Klasa) ----------------------------------------------------------------------------------------------------------------------------- 5. Tworzymy przycisk

 

 InitializeComponent();

Metoda stworzenia przycisku. 6. Funkcja dla przycisku

 

 MessageBox.Show("Hurrra !")

Funkcja/Metoda, która otwiera box (okienko) z napisem; 'Hurrra !'. ----------------------------------------------------------------------------------------------------------------------------- Wygląd naszego kodu po zakończeniu pkt. 3

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;


namespace Program

{

    public partial class Formularz : Form

    {

	}

}

Wygląd naszego kodu po zakończeniu pkt. 4

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;


namespace Program

{

    public partial class Klasa : Form

    {

		public Klasa()

		{

		}

	}

}

Wygląd naszego kodu po zakończeniu wszystkich pkt.

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;


namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            MessageBox.Show("Hurrra !")

        }

    }

}


 

 

Wygląd naszego programu:

IMG NIE DOSTEPNE

 

Zakaz kopiowania bez zgody autora !!!

Własność uzytkownika Empc - zakaz edytowania/zmieniania.

Stworzone przez Empc.

 

/// Mam nadzieje, że się podoba. :)

Edited by Michael

Share this post


Link to post
Share on other sites
CzareK

EmpC., poleci do kosza, reklama CW, na zdjęciach weź to ogarnij... :evil:

Share this post


Link to post
Share on other sites
Empc.
Posted Original Poster

CzareK, sorki, nie widziałem tego. Zrobię zaraz ss'y z CMSsz w tle. :)

Share this post


Link to post
Share on other sites
bootek

EmpC., i jak odpalam to przez webserva to mi nic nie wyskakuje tylko tekst tego z notepada ;d

Share this post


Link to post
Share on other sites
Empc.
Posted Original Poster

bootek, to jest aplikacja na komputer, coś typu TeamSpeak, ale łatwiejsze dużo. Nie możesz tego otworzyć w przeglądarce, a za to odpowiada program webServ. To jest własnie taka sama aplikacja jak WebServ. To tak jakbyś odpalał CS w WebServ. ;)

Share this post


Link to post
Share on other sites
bootek

EmpC., aaaa :D

to da sie to jakoś odpalic albo cus?;d

Share this post


Link to post
Share on other sites
Empc.
Posted Original Poster

bootek, komplikator i kompilujesz. Pisałem o programach w poradniku, rzeczywiście tego nie wytłumaczyłem - poprawie się następnym razem. ;)

Share this post


Link to post
Share on other sites
MomoToJa

Bardzo fajny poradnik kiedy 2 część.

Share this post


Link to post
Share on other sites
smix

Nice :D

Share this post


Link to post
Share on other sites
Empc.
Posted Original Poster

MomoToJa, myślę, że niedługo się pojawi. Nie mam pomysłu na jaki temat go zrobić, co byście chcieli się nauczyć ?

Share this post


Link to post
Share on other sites
Guest

Za to lubię C#, że można rewelacyjnie posługiwać się składnią ;) to jest język przyszłości!

Share this post


Link to post
Share on other sites
Empc.
Posted Original Poster

Arczi909, w sumie to jakaś dziwna ta opinia, pytanie. Coś to ma przedstawiać?

Share this post


Link to post
Share on other sites
DevQ

Mi się podoba jak na początek pozdro ! :)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...