Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ide_microsoft_visual_studio [2010/12/29 20:13] gmakosa |
ide_microsoft_visual_studio [2010/12/29 21:12] (aktualna) gmakosa |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | === Microsoft Visual Studio === | + | ==== Microsoft Visual Studio ==== |
Linia 8: | Linia 8: | ||
Studenci politechnik, którzy mają dostęp do MSDN Academic Alliance mogą każdą z tych wersji ściągnąć, zainstalować na dowolnej liczbie komputerów oraz używać do niekomercyjnych projektów za darmo. Możliwe jest również korzystanie z programu po ukończeniu uczelni (produkt nie może być jednak ponownie instalowany, po więcej szczegółów odsyłam do umowy licencyjne). | Studenci politechnik, którzy mają dostęp do MSDN Academic Alliance mogą każdą z tych wersji ściągnąć, zainstalować na dowolnej liczbie komputerów oraz używać do niekomercyjnych projektów za darmo. Możliwe jest również korzystanie z programu po ukończeniu uczelni (produkt nie może być jednak ponownie instalowany, po więcej szczegółów odsyłam do umowy licencyjne). | ||
- | == Historia == | + | === Historia === |
Pierwsza wersja VS powstała w 1994 roku. W wersji Visual Studio 97 dodano jednolite środowisko programistyczne dla obsługi języków: Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual Fox Pro 5.0 . Kolejne wersje wypuszczano w latach 1998 ( Visual Studio 6), 2002 (Visual Studio .NET), 2003, 2005, 2008 , 2010 – produkty oznaczone jako Visual Studio .NET rok-wydania. | Pierwsza wersja VS powstała w 1994 roku. W wersji Visual Studio 97 dodano jednolite środowisko programistyczne dla obsługi języków: Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual Fox Pro 5.0 . Kolejne wersje wypuszczano w latach 1998 ( Visual Studio 6), 2002 (Visual Studio .NET), 2003, 2005, 2008 , 2010 – produkty oznaczone jako Visual Studio .NET rok-wydania. | ||
- | == Najnowsza wersja Visual Studio 2010 == | + | === Najnowsza wersja Visual Studio 2010 === |
Posiada ona między innymi wsparcie dla następujących technologii i rozwiązań: \\ | Posiada ona między innymi wsparcie dla następujących technologii i rozwiązań: \\ | ||
• Rozwoju aplikacji dla systemu Windows 7. \\ | • Rozwoju aplikacji dla systemu Windows 7. \\ | ||
Linia 22: | Linia 22: | ||
• Rozbudowane narzędzia do debugownia i testowania aplikacji. \\ | • Rozbudowane narzędzia do debugownia i testowania aplikacji. \\ | ||
• Wsparcie dla licznych języków programowania (w tym C#, C++, Visual Basic, C, F# ) \\ | • Wsparcie dla licznych języków programowania (w tym C#, C++, Visual Basic, C, F# ) \\ | ||
- | • Wsparcie dla rozwoju aplikacji w chmurze firmy Microsoft Windows Azul \\ | + | • Wsparcie dla rozwoju aplikacji w chmurze firmy Microsoft: Windows Azure \\ |
+ | |||
+ | === Podstawy === | ||
+ | |||
+ | |||
+ | == Utworzenie podstawowej aplikacji == | ||
+ | Nowy projekt tworzymy wybierając z menu File->New->Project | ||
+ | lub przy pomocy skrótu Ctrl+Shift+N. Ukaże się okno, w którym można wybrać technologią, w której tworzona będzie przez nas aplikacja. Dla utworzenia aplikacji konsolowej należy wybrać wariant przedstawiony na rysunku. W następnych oknach jesteśmy pytani o podstawową konfigurację naszego projektu. \\ | ||
+ | \\ | ||
+ | {{:1.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Możemy zgodzić się na domyślną konfigurację (Finish) lub zadeklarować pozostałe opcje (Next). My wybierzemy Next. | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:2.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Aby utworzyć podstawową aplikację konsolową wybieramy pokazane poniżej opcje: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:3.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Następnie dodajemy plik do projektu: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:4.png?450|}} | ||
+ | \\ | ||
+ | {{:5.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Jak widzimy IDE jest wyposażone w funkcję podpowiadania składni: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:6.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Poniżej przedstawiono implementację z błędem co zostało wykryte i zaznaczone przez program: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:7.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Używając skrótu klawiszowego Ctrl+Tab przechodzimy do zakładki z błędami, gdzie dostajemy informacje o błędzie zanim nasz program został jeszcze skompilowany!: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:8.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | Udało nam się uporać z błędami za pomocą skrótów F7 budujemy program, F5 kompilacja i uruchomienie, F5 + Ctrl kompilacja, uruchomienie w trybie bez debugowania przydaje się jeśli nie chcemy aby okno programu od razu zgasło po wykonaiu się: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:9.png?450|}} | ||
+ | |||
+ | |||
+ | === Przydatne rozszerzenia i funkcje === | ||
+ | |||
+ | == Klient SVN == | ||
+ | VS jest domyślnie wyposażone w możliwość łączenia się z Team Foundation Server, jest to rozwiązanie rozwijane przez firmę Microsoft. Nie jest zbyt popularne wśród studentów. Istnieje możliwość dodania obsługi innych repozytoriów przy pomocy pluginów. Darmowy i warty zwrócenia uwagi jest AnkhSVN [[http://ankhsvn.open.collab.net/]]. | ||
+ | |||
+ | == Productivity Power Tools == | ||
+ | Plugin, którego opis można znaleźć tu:[[http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef]] | ||
+ | posiada wiele przydatnych funkcji. Można go zainstalować wybierając Tools->Extension Manager. Co pokazano poniżej: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:10.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | == Visual Assist X == | ||
+ | Plugin, który znacznie poprawia podpowiadanie składni, refactoring oraz czytelność kodu poprzez jego lepsze kolorwanie. Byłby świetny gdyby nie to, że jest płatny. Więcej można poczytać na stronie producenta: [[http://www.wholetomato.com/]]. | ||
+ | \\ | ||
+ | \\ | ||
+ | == Dodanie obsługi biblioteki boost == | ||
+ | Boost jest biblioteką często wykożystywaną przez studentów w projektach aby kożystać z niej w Visual Studio należy: | ||
+ | 1. Zainstalować bibliotekę boost ( dla windowsa istnieje prosty instalator) | ||
+ | 2. Wykonać pokazanie poniżej kroki: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:11.png?250|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:12.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | {{:13.png?450|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | |||
+ | |||