Języki programowania

Opublikowano: 14 stycznia 2005 r. | Zaktualizowano: 14 stycznia 2005 r.

Zagadnienia poruszane w tym dokumencie zilustrowano przykładami w językach C# (czytaj: si-szarp) oraz Visual Basic .NET. Są to dla początkujących programistów języki najbardziej przystępne. Przykłady pozwolą także poznać składnię tych języków osobom, które programowały już w innych językach.

Który z tych dwóch języków jest lepszy? To jak dyskusja nad wyższością świąt bożonarodzeniowych nad wielkanocnymi. Poniżej zamieszczono odnośniki do stron zawierających informacje ułatwiające (lub utrudniające) wybór języka programowania.

Aplikacje internetowe czy aplikacje dla Windows?

Gdy projektujemy aplikacje komunikujące się bezpośrednio z użytkownikiem, mamy kilka możliwości do wyboru — możemy przygotować aplikację konsolową, komunikującą się z użytkownikiem za pośrednictwem okna polecenia, aplikację okienkową w całości uruchamianą na komputerze użytkownika lub aplikację internetową, w której przetwarzanie danych odbywa się na serwerze internetowym, a interfejs użytkownika stanowi przeglądarka internetowa.

Aplikacje konsolowe dobrze sprawdzają się jako programy narzędziowe (takie jak ping czy tracert w systemie Windows). Ich nieskomplikowana budowa ułatwia także poznanie podstaw programowania. Pierwsze omawiane przykłady to właśnie aplikacje konsolowe.

Interfejs okienkowy, wykorzystujący bibliotekę Windows Forms, stosowany jest do tworzenia aplikacji, w których przetwarzanie danych w większości odbywa się na komputerze użytkownika. Przykłady takich aplikacji to aplikacje graficzne, edytory tekstu i inne oprogramowanie biurowe, gry. Wspólną cechą tych aplikacji jest możliwość pełnego wykorzystania funkcji systemu operacyjnego. Aplikacje napisane z użyciem Windows Forms są często aplikacjami niezależnymi od zasobów zewnętrznych — tak najczęściej pisane są gry. Aplikacje takie mogą też być częściami większych systemów, wymagających rozbudowanego interfejsu użytkownika i sprawnej komunikacji pomiędzy różnymi częściami rozwiązania.

Interfejs internetowy, oparty na bibliotece Web Forms i technologii ASP.NET, stosowany jest w aplikacjach komunikujących się z użytkownikiem za pośrednictwem przeglądarki internetowej, pracującej na komputerze osobistym, na urządzeniu przenośnym typu PocketPC albo nawet w telefonie komórkowym. Przetwarzanie danych odbywa się na centralnym serwerze. Biblioteka Web Forms automatycznie dostosowuje sposób wyświetlania interfejsu użytkownika do możliwości przeglądarki — możliwe jest wykorzystanie zaawansowanych funkcji, dostępnych w nowoczesnych przeglądarkach, przy jednoczesnym zachowaniu podstawowej funkcjonalności aplikacji wyświetlanej w starszych typach przeglądarek. Biblioteka Web Forms najczęściej wykorzystywana jest do tworzenia aplikacji dedykowanych do pracy w Internecie — na przykład do tworzenia sklepów internetowych — ale jej możliwości pozwalają także na tworzenie aplikacji, które do niedawna dostępne były wyłącznie jako aplikacje okienkowe, instalowane na komputerach.

Nie ma ścisłej reguły, pozwalającej na arbitralny wybór, jaki interfejs użytkownika zastosować w danej aplikacji. Wybór zależy od charakteru aplikacji i roli, jaką ma ona pełnić. Sklep internetowy powinien być raczej aplikacją internetową, jednak dla większości aplikacji wybór „najlepszego” interfejsu jest znacznie trudniejszy. Niektóre aplikacje wręcz przygotowuje się w równoległych wersjach — internetowej i okienkowej.

Zobacz też

Do początku stronyDo początku strony