vývojáři programují s nástroji společnosti Microsoft

přehled

1

základy

2

získání nástrojů

3

začínáme programovat

Co je vývoj pro klientské počítače? (přehled)

Vývoj pro klientské počítače je obecný termín označující proces vytváření softwaru spouštěného ve standardních počítačích, mezi které patří stolní nebo přenosné počítače a počítače určené pro obecné použití. Vyvíjený software může zahrnovat systémový software podporující operační systém nebo aplikační software. Aplikační software provádí jednu nebo více souvisejících úloh. Do této kategorie se řadí hry, textové procesory nebo přizpůsobené podnikové aplikace.

1základy 

Přehrajte si toto video o nabídce společnosti Microsoft pro vývoj pro klientské počítače a poté si připravte prostředí ve svém počítači prostřednictvím instalace nástrojů, pomocí nichž vytvoříte svou první klientskou aplikaci.

Přehrát video

ZÁKLADY VÝVOJE PRO KLIENTSKÉ POČÍTAČE
Video | 10 minut | Vývoj pro klientské počítače | červen 2010

Vývoj pro klientské počítače se systémem Windows zahrnuje tři hlavní modely: nativní kód C++ pro přímé programování s použitím rozhraní Windows API, spravovaný kód .NET využívající technologie Win Forms nebo Windows Presentation Foundation (WPF) a spravovaný kód .NET využívající technologii Silverlight pro rychlý vývoj aplikací. Kód pro všechna tato a další programovací prostředí můžete vytvářet pomocí sady Visual Studio – integrovaného vývojového prostředí (IDE) od společnosti Microsoft. Toto video vysvětluje, které programovací prostředí je v různých situacích nejvhodnější.

Cíl: osvojit si základy vývoje pro klientské počítače

2získání nástrojů 

Můžete si vybrat a nainstalovat jeden z následujících programů:

Stáhnout VB 2010 Express Stáhnout Visual C# 2010 Express Stáhnout Visual C++ 2010 Express


Vybrat správnou verzi sady Visual Studio vám pomůže tabulka s porovnáním edicí sady Visual Studio 2010.
Další informace o práci v týmu získáte v článku o  správě životního cyklu aplikací.

3začínáme programovat 

Můžete začít ihned programovat tak, že si stáhnete ukázky kódu a budete postupovat podle následujících videí.

Přehrát video

VŠE POD KONTROLOU
Video | 16 minut | Win32 | červen 2010

Win32 je aplikační programovací rozhraní (API), pomocí něhož lze vytvářet všechny typy aplikací pro systém Windows. Rozhraní Win32 aplikacím poskytuje služby (například přístup k souborům) a prvky uživatelského rozhraní (například kreslení nebo získávání vstupu z dialogových oken). Aplikace vytvořené s použitím rozhraní Win32 mají přístup k nejširší sadě funkcí systému Windows.

Dále: Další informace o vývoji v jazyce C++

Získat kód pro tento projekt C++ (již není k dispozici)

Přehrát video

ZACHOVÁNÍ KONTROLY A RYCHLEJŠÍ VÝVOJ
Video | 16 minut | MFC | červen 2010

Knihovna tříd MFC (Microsoft Foundation Class Library) zabaluje rozhraní API Win32, aby byla snáze použitelná v aplikacích C++. Knihovna MFC a jazyk C++ výborně vyvažují výhody rychlého vývoje aplikací a rozsáhlých možností kontroly nad platformou pro zkušené vývojáře.

Dále: Další informace o třídách MFC

Získat kód pro tento projekt C++ (již není k dispozici)

Přehrát video

RYCHLÝ VÝVOJ PRO KLIENTSKÉ POČÍTAČE
Video | 30 minut | WPF | červen 2010

WPF je programovací rozhraní pro vytváření grafických aplikací v systému Windows. WPF, součást rozhraní Microsoft .NET Framework 4, poskytuje funkce pro vytváření uživatelského rozhraní využívajícího multimédia, dokumenty, hardwarovou akceleraci, vektorovou grafiku, škálovatelnost podle různých cílových zařízení, integraci se systémem Windows, interaktivní vizualizaci dat a výbornou čitelnost obsahu.

Dále: Další informace o rozhraní WPF

Získat kód pro tento projekt  C#  VB

Přehrát video

SPOUŠTĚNÍ APLIKACÍ RIA V KLIENTSKÝCH POČÍTAČÍCH S POUŽITÍM TECHNOLOGIE SILVERLIGHT
Video | 34 minut | Silverlight | červen 2010

Silverlight je programovací rozhraní pro vytváření grafických aplikací, které lze spouštět na webu nebo v systému Windows. Silverlight, součást rozhraní Microsoft .NET Framework 4, poskytuje funkce pro vytváření interaktivního uživatelského prostředí pro webové, klientské a mobilní aplikace, které mohou využívat webovou kameru, mikrofon nebo tisk v režimu online či offline.

Dále: Další informace o rozhraní Silverlight

Získat kód pro tento projekt  C#  VB

Témata pro vývojáře

C++: začínáme s vývojem pomocí jazyka Visual C++
Další informace o jazyce Visual C++ a o tom, jak vyvíjet aplikace pro systém Windows založené na technologii .NET

Windows 7: začínáme s vývojem aplikací
Informace o tom, jak vyvíjet aplikace a integrovat je s funkcemi prostředí Windows 7

Rozhraní WPF a Windows Forms pro klientské počítače
Zde se dozvíte, jaký je rozdíl mezi rozhraními WPF a Windows Forms, a najdete zde odkazy na další školicí materiály.

Použití technologie Silverlight mimo prohlížeč v klientských počítačích
Informace o tom, jak vytvářet aplikace založené na technologii Silverlight a spouštěné v klientských počítačích

LightSwitch: začínáme vytvářet obchodní aplikace
Zde se dozvíte, jak rychle vytvářet obchodní aplikace profesionální kvality bez ohledu na vaši úroveň zkušeností s vývojem.

C# a .NET pro vývojáře v jazyce Java
Tento článek přináší úvod do jazyka C# a sady Visual Studio pro vývojáře v jazyce Java.

Knihy

Základy C++/CLI: jazyk Visual C++ pro rozhraní .NET 3.5
Tato kniha vás seznámí s aspekty jazyků C++/CLI, díky kterým tyto jazyky nabízejí rozsáhlé možnosti a pohodlí při programování pro rozhraní .NET Framework.
Profesionální použití rozhraní WPF v jazyce VB 2010
V této knize se dozvíte, jak rozhraní WPF skutečně funguje. Poskytuje seriózní, praktické rady potřebné pro vývoj vysoce kvalitních aplikací WPF.
Windows cestou C/C++
Podrobné a vyčerpávající informace v této nepostradatelné příručce pokrývají operační systém Windows a programování na úrovni rozhraní API.
Profesionální obchodní aplikace s použitím technologie Silverlight 4
V této knize se dozvíte, jak navrhovat a vyvíjet obchodní aplikace na podnikové úrovni s použitím technologie Silverlight 4 a jazyka C#.
Profesionální vývoj pro vícedotykové funkce Windows 7 a platformu Microsoft Surface
V této knize se dočtete o vývoji aplikací využívajících vícedotykovou technologii a dozvíte se, jak pomocí podpory vícedotykových funkcí zlepšit použitelnost aplikací.