szatek5cs
szatek5cs.blog.interia.pl
<< Maj 2012
PonWtŚrCzwPiąSobNie
123456
78910111213
14151617181920
21222324252627
28293031
Księga gości
 
O mnie
szatek5cs
Słówko o mnie
Jestem studentem III roku informatyki, pracuję jako tester, interesuje się programowaniem głównie dla platformy .NET.
Zobacz mój profil
Notki
Od czego zacząć, czyli środowisko programistyczne. 2011-08-21
 Notka jest napisana z myślą o początkujących programistach chcących programować w platformie .NET, którzy nie znają środowiska Visual Studio.

Co to jest środowisko programistyczne?
Środowisko programistyczne to bardzo ważna część tworzenia projektu informatycznego. To program, który będziemy odpalali za każdym razem gdy będziemy ingerować w nasz projekt więc w trakcie powstawania projektu będzie nam bardzo bliski. Dlatego tak ważny jest jego dobór. Pisać program można w notatniku czy w Vim’ie (bo kod programu jest w zasadzie tekstem) ale nie jest to najbardziej wygodne rozwiązanie. Na rynku jest wiele bardzo rozbudowanych i wygodnych zintegrowanych środowisk programistycznych (z ang. IDE, Integrated Development Environment) czyli programów służących do tworzenia, modyfikowania i konserwacji oprogramowania. Takie zintegrowane środowiska charakteryzują się tym, że pozwalają zarówno edytować kod, jak i tworzyć go w różnych językach, a także pozwalają szybko ten kod kompilować. Dzisiejsze IDE pozwalają również w łatwy sposób tworzyć aplikacje z graficznym interfejsem użytkownika (z ang. GUI, Graphical User Interface). Jeśli dotychczas pisałeś powiedzmy w C czy w C++ jakieś proste programy w konsoli to zobaczysz czytając mojego bloga jak łatwo stworzysz aplikację z przyciskami, kontrolkami do wpisywania tekstu itd. Jak już pisałem jest ogromny wybór IDE, my skupimy się na Visual Studio,…

Dlaczego Visual Studio?
… ponieważ jest to środowisko do programowania na platformę .NET obsługująca m.in. języki C#, C++, Visual Basic. Obecna wersja tego oprogramowania to Visual Studio 2010, która cieszy się dużą popularnością i nie z byle powodu. Visual Studio 2010 to potężne narzędzie, które bardzo usprawnia i ułatwia pracę programistom. W dodatku są wersje dostępne zupełnie za darmo i właśnie na takich wersjach będziemy się uczyć programować w C#. Jednym z wielu atutów środowiska Visual Studio jest bardzo dobrze rozbudowane narzędzie IntelliSense, które w niesamowity sposób przyspiesza pisanie programów. Ile razy pisząc program musiałeś sięgać do Internetu, żeby zobaczyć jakie argumenty przyjmuje funkcja biblioteczna? Ile razy szukałeś w innych plikach jak się nazywa jakaś zmienna czy funkcja? Jeśli zdecydujesz się pisać w C# w Visual Studio to gwarantuję, koniec z tym. Narzędzie IntelliSense automatycznie uzupełnia kod i pozwala wybrać jakąś opcję z pośród wielu. Oszczędzamy dzięki temu wiele pisania. Kolejnym wielkim plusem Visual Studio jest sprawdzanie kodu cały czas. Ile razy waż proces tworzenia kodu wyglądał tak, że piszecie kod, kompilujecie i poprawiacie najpierw literówki? Ile to zajmowało czasu? Visual Studio sprawdza nasz kod pod kątem literówek i błędów składniowych cały czas podczas procesu pisania i podkreśla co jest nie tak umieszczając w Error List odpowiednią adnotację. To tylko część ogromnych możliwości ale wg mnie już te szczegóły zachęcają.

Co to jest platforma .NET?
Jest to platforma programistyczna opracowana przez firmę Microsoft. Nie będę wchodził tutaj w szczegóły bo są dość skomplikowane ale napiszę ogólnie. Platformę .NET tworzy środowisko uruchomieniowe CLR (Common Language Runtime) oraz różnego rodzaju biblioteki. CLR działa podobnie jak wirtualna maszyna Javy, pozwala na to by program napisany pod platformą .NET działał na różnych maszynach i urządzeniach posiadających środowisko uruchomieniowe. Dzieje się tak dlatego, ponieważ każdy program napisany pod platformę .NET jest kompilowany do tzw. kodu pośredniego (Common Intermediate Language, CIL), a za kompilację tego programu do odpowiednich rozkazów procesora odpowiedzialne środowisko uruchomieniowe. Dla wszystkich języków programowania opartych na CLR istnieje standardowy zestaw typów czy metadanych. W praktyce nie jest tak różowo jeśli chodzi o przenośność aplikacji ale i tak standardowe biblioteki dla języków platformy .NET ułatwiają pracę. Zamiast pisać jakąś metodę najpierw sprawdza się czy czasem nie ma takiej w bibliotekach i zazwyczaj jej nie trzeba pisać. Szczególnie jeśli programuje w C# czyli języku podobnym składniowo do C++ stworzony specjalnie z myślą o platformie .NET. W następnej notce postaram się pokrótce zrobić wstęp do tego właśnie języka bo większość rzeczy na tym blogu będzie w oparciu o język C#. Jeśli kogoś bardziej interesuje to jak działa platforma .NET zachęcam do przeglądania Internetu i literatury. Jest tego sporo więc warto skorzystać.

Chcę się nauczyć pisać w C#
Więc czas na Visual Studio 2010. Jednak do nauki wystarczy nam specjalna darmowa wersja Express, która jest nieco uproszczona w stosunku do np. wersji Ultimate czy Professional ale pozwala w zupełności zacząć przygodę z platformą .NET i językiem C#. Jeśli interesuje Cię też tworzenie stron internetowych i chciałbyś spróbować tworzyć strony w ASP.NET czyli technologii dzięki, której programujesz strony w C# lub pisać programy w C++ lub w Visual Basicu polecam wersję Visual Studio 2010 Express All-in-one (do pobrania tutaj całkowicie za darmo w formacie .ISO: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express-iso ). Jeśli natomiast na razie nie interesują Cię takie rzeczy i chcesz na razie zacząć się uczyć języka C# to lepsza będzie lżejsza wersja Visual C# 2010 Express (do pobrania za darmo tutaj: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express ). Nie będę tutaj szczegółowo opisywał instalacji Visual C# bo jest bardzo prosta i intuicyjna. Gdyby jednak ktoś chciał to w Internecie łatwo znaleźć taki opis, jest umieszczony np. tu http://pclive.pl/kurs-c-dla-poczatkujacych-1-171.html . Ja tylko polecę wam zaznaczenie opcji Microsoft SQL 2008 Express Service Pack 1…, ponieważ w późniejszym czasie będę tu umieszczał proste przykłady z zakresu baz danych i tworzenia dla nich aplikacji właśnie w C#.
Ciekawą informacją może być fakt, że działa program edukacyjny Microsoftu MSDN AA przeznaczony dla studentów i udostępnia on m.in. Visual Studio 2010 Ultimate lub Professional (a więc już bardzo rozbudowane Visual Studio i dość drogie). Więc jeśli jesteś studentem warto się co nie co o tym dowiedzieć, więcej o tym można przeczytać tutaj: http://www.microsoft.com/poland/edukacja/msdnaa_dla_studenta.aspx .

Mam już Visual Studio, co dalej?
Dalej możesz stawać się programistą .NET. Możesz poczekać na moją następną notkę, która będzie wstępem do uruchomienia Visual Studio, korzystania z niego, a także wstępem do języka C#. Zbudujemy również prostą aplikację z okienkiem! A więc jest na co czekać. Być może będzie to forma Video Tutoriala. Na pewno komentarz do tej notki będzie dla mnie motywacją do dalszej pracy nad tym blogiem byś i Ty poznał język C# i platformę .NET. Jeśli jesteś niecierpliwy i nie chcesz czekać polecam Internet, który jest świetnym źródłem informacji o C#. Najlepiej gdybyś poczytał co nie co o klasach, obiektach, tworzeniu zmiennych w C# i podstawach programowania obiektowego. Życzę powodzenia i do następnego razu,

J.Sz.

Archiwum
Rok 2012
Maj
Kwiecień
Marzec
Luty
Styczen
Rok 2011
Grudzień
Listopad
Październik
Wrzesień
Sierpień
Statystyki
Liczba osób które odwiedziły mojego bloga:
 
141
Liczba osób które skomentowały mojego bloga:
 
1
Liczba osób które wpisały sie do Ksiegi Gosci:
 
0
Zobacz serwisy INTERIA.PL