Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
IronPythonStudio
NajprostszymsposobemuruchamianiapoleceńPythonajestpracawtrybieinter-
akcyjnym.Wpisujemywtedywwierszupoleceńinstrukcje,którenatychmiast
interpretowane.Ewentualnewynikirównieżwyświetlanewtymtrybie.
Alternatywądlatrybunatychmiastowegojesturuchamianieinterpretacjiwcze-
śniejnapisanychizapisanychnadyskuskryptów.
Pisanieinterpretowanychskryptówjestwygodnąformąprogramowania,alenie
zawszewystarczającą.Wzwiązkuzpotrzebąunifikacjibibliotekprogramistycznych
igraficznegowspomaganiaprogramowaniaopracowanowersjęIronPython,wykorzy-
stującaplatformęMicrosoft.NETFramework.DalsząewolucjąIronPythonajest
wykorzystaniezaletgraficznegowspomaganiaprojektowania,którezapewniaMicro-
softVisualStudio2008.TakpowstałoIronPythonStudio.Obecniedostępnajestjego
wersja1.0.
1.3.
VisualStudio
VisualStudiointegrujewieleśrodowiskprogramistycznychwpostacijednoli-
tegointerfejsu(IDE).Udostępniaśrodowisko,zktóregokorzystaćmogąróżnejęzyki
programowania.Microsoftdostosowałdoplatformy.NETodlatznanyipopularny
VisualBasic,zmieniającgogeneralnie.VB.NETjestwpełniobiektowymjęzykiem
programowania.DlaużytkownikówjęzykówrodzinyCopracowanonaplatformie
.NETC#(„Csharp”).Jesttonowoczesny,obiektowyjęzykprogramowania,korzy-
stającyzwielukonstrukcjiC++,alebezzbędnychnaleciałościhistorycznych.Visual
C++jestrównieżobecnynatejplatformie.TerazdołączyłdonichPython.
Wybórjęzykajestrzecządrugorzędnątojednazzaletśrodowiska.NET.Inte-
gracjawielujęzykówwjednymśrodowiskupowoduje,żeniemusimytracićczasuna
uczeniesięodpoczątkunowychjęzyków,abytworzyć,uruchamiaćirozwijaćaplika-
cje.VisualC#,VisualBasiciIronPythonnaplatformie.NETdająnampodobne
możliwości.Użyciezmiennych,klas,ichwłaściwościimetodjestwnichprawie
identyczne.Środowisko.NET(tzw.framework)oferujewspólnetypydanych(Common
TypeSystem)ibibliotekiklas(.NETClassFramework).
Potrzebyobecnychużytkownikówoprogramowaniawymagają,abyaplikacje
dysponowałygraficznymiinterfejsami(byłyokienkowe).Tozkoleirodziwymagania
względemśrodowiskprogramistycznych,któremusząbyćefektywne.Archaicznym
podejściemdonaukiprogramowaniajestwykorzystywanienarzędzi,któreniezapew-
niająwspomaganiagraficznegowtworzeniuinterfejsów,niepreferująprogramowania
obsługującegozdarzeniaiprogramowaniaobiektowego.Tepojęcianiemusząozna-
czaćwyższegowtajemniczeniawsztukęprogramowania.Nienależyklasyfikowaćich
jakozbytzaawansowane.Odnichmusimyzaczynaćnietylkoprogramowanie,alejuż
analizęproblemuiprojektowanierozwiązania.Językiplatformy.NETumożliwiają
jaknigdydotądtworzenieprogramówobiektowych,sterowanychzdarzeniamiisilnie