|
|
|
Lär dig Visual C++ .NET på 3 veckor
|
|
|
|
|
|
|
|
Leveransstatus:
Definitivt slut
Pris inkl moms:
148 kr
ISBN-13:
978-91-636-0701-1
ISBN-10:
91-636-0701-8
Art. nr:
63607018
Sidantal:
800
Band:
Kartonage
Tryckår:
2002
|
|
|
Efter att ha följt den här boken i bara 21 dagar kommer du att kunna skapa synnerligen avancerade Windows-applikationer med hjälp av Visual C++ .NET! Lär dig Visual C++ .NET på 3 veckor leder dig steg för steg till fördjupade kunskaper om de verktyg och guider som Visual C++ tillhandahåller för att bygga applikationer. Du kommer att formge programfönster, använda kontroller, visa grafik, skapa SDI- och MDI-program, arbeta med databaser samt bygga multitasking-applikationer.
Dessutom kommer du att lära dig en del av grunderna i hur man använder Visual C++ på Microsofts nya .NET-plattform, liksom hur den nya miljön påverkar din planering av formgivning och programmering.
Om du inte känner dig så jättesäker i sadeln när det gäller C++-programmering kommer du att upptäcka hur Visual C++-begreppen förklaras efterhand som de dyker upp i boken. Om du å andra sidan är väl insatt i Visual C++ kommer den här boken att aktualisera dina kunskaper om Visual Studio-miljön.
Den här boken ger dig:
- En mycket välplanerad kurs som steg för steg sätter dig in i Visual C++ .NET.
- Kunskaper i allt från utformning av programfönster till hur du skapar multitasking-applikationer.
- Kunskaperna du behöver i Visual C++ .NET, även om du var bäst i C++-klassen eller om du är nybörjare.
|
|
Innehållsförteckning:
- INTRODUKTION
- Bokens upplägg
- Konventioner i denna bok
- Dag 1 SKAPA DITT FÖRSTA PROGRAM I VISUAL C++ UTVECKLINGSMILJÖ
- En rundtur av Visual C++ utvecklingsmiljö
- Lösningsutforskaren
- Utmatningsytan
- Redigeringsytan
- Menylisten
- Förändra Developer Studio miljön
- Ditt första projekt
- Utforma projektets arbetsyta
- Använd Programassistenten för att skapa ett programskal
- Formge ditt programs fönster
- Lägg till kod till ditt program
- Den slutliga handpåläggningen
- Lägg till knappar för att maximera och minimera
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 2 FELSÖK DITT PROGRAM
- Vad är felsökning?
- Initialt test och felsökning
- Test av delar
- Helhetstest
- Bygg- och regressionstestning
- Alfa- och betatestning
- Slutversion
- Kod som stöder felsökning
- Verifiera antaganden
- Följa flödet och programkörning
- Visual Studios felsökningsverktyg
- Visual Studios felsökare
- Placera ut brytpunkter
- Stega genom koden
- Kontrollera lokala variabler
- Inspektera specifika variabler
- Inspektera variabeln this
- Kontrollera anropsstacken
- Spy++
- Koppla till en körande process
- Skapa ett felaktigt program
- Skapa programskalet
- Lägg till en funktion
- Lägg till huvudloopen
- Felsök programmet
- Felsök looparna
- Felsöka uträkningen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 3 ANVÄNDA REGLAGE I DINA PROGRAM
- De grundläggande Windows-reglagen
- Statisk text
- Inmatningsområdet
- Reglaget Kommandoknapp
- Reglaget Flervalsruta
- Reglaget Radioknapp
- Den nedfällbara listan
- Lägga till reglage i dina fönster
- Skapa programskalet och formge dialogen
- Ange reglagens tabbordning
- Koppla variabler till dina reglage
- Koppla funktionalitet till dina reglage
- Avsluta programmet
- Visa användarens meddelande
- Rensa användarens meddelanden
- Slå av och göm meddelandereglage
- Starta ett annat program
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Dag 4 INTEGRERA MUS OCH TANGENTBORD FÖR ANVÄNDARINTERAKTION
- Förstå mushändelser
- Rita med musen
- Förbättra ritprogrammet
- Slutlig finjustering
- Fånga tangentbordshändelser
- Ändra ritmarkör
- Gör förändringarna bestående
- Sammanfattning
- Frågor och svar
- Seminariedel
- Dag 5 ARBETA MED TIMERS
- Förstå Windows timers
- Lägga en klocka i ditt program
- Skapa projektet och programmet
- Lägga till timer-ID
- Starta klocktimern
- Hantera klocktimerhändelsen
- Skapa och initiera datum och tid
- Hämta datum och tid
- Lägga till en andra timer till programmet
- Lägga till programvariabler
- Starta och stoppa den räknande timern
- Slå på stoppknappen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 6 LÄGGA TILL PROGRAMDIALOGER FÖR ANVÄNDARÅTERKOPPLING
- Använda fördefinierade (eller system-) dialogrutor
- Använda meddelanderutor
- Funktionen MessageBox
- Skapa ett dialogprogram
- Koda meddelanderutedialogerna
- Använda vanliga dialoger
- Skapa dina egna dialogrutor
- Skapa en dialogruta
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 7 SKAPA MENYER TILL DITT PROGRAM
- Förstå menyer
- Designa menyer
- Skapa en meny
- Skapa programmet
- Lägga till och anpassa en meny
- Koppla menyn till ditt dialogfönster
- Koppla funktionalitet till menyalternativen
- Skapa sammanhangsberoende menyer
- Skapa en meny med acceleratorer
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 8 ARBETA MED TEXT OCH TYPSNITT
- Hitta och använda typsnitt
- Visa en lista med tillgängliga typsnitt
- Skapa ett typsnitt som kan användas
- Använda typsnitt
- Skapa programskalet
- Skapa en lista med typsnitt
- Ange typsnittets exempeltext
- Välja ett typsnitt som skall visas
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 9 ATT ANVÄNDA GRAFIK, RITADE OBJEKT OCH BITMAPPBILDER
- Förstå grafikenhetens gränssnitt
- Enhetsmiljöer
- Skalning och koordinatsystem
- Skapa ett grafikprogram
- Skapa programskalet
- Lägga till grafikegenskaperna
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 10 SKAPA SDI- OCH MDI-PROGRAM
- Arkitekturen Dokument/Vy
- Globala CWinApp-relaterade funktioner
- Åtkomstfunktioner för programprofilen
- Ikon- och markörfunktioner
- MDI-program
- Skapa ett SDI-program
- Skapa programskalet
- Skapa en linjeklass
- Lägga till dokumentfunktionerna
- Kopiera vektorer
- Lägga till linjer
- Visa bilden i programfönstret
- Lägga till mushändelser
- Spara och hämta den ritade bilden
- Ta bort den aktuella bilden
- Spara och återställa bilden
- Arbeta med menyn
- Lägga till färg i klassen CLine
- Lägga till färg i dokumentet
- Ändra menyn
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Dag 11 LÄGGA TILL VERKTYGSFÄLT OCH STATUSFÄLT
- Verktygsfält, statusfält och menyer
- Skapa ett nytt verktygsfält
- Placering av verktygsfältet
- Skapa ett verktygsfält
- Bestäm knappstil
- Fästa verktygsfältet vid en ram
- Kontrollera visning av ett verktygsfält
- Placera en nedfällbar lista på verktygsfältet
- Redigera projektets resurser
- Skapa en nedfällbar lista på verktygsfältet
- Lägga in poster i den nedfällbara listan
- Hantera händelser för verktygsfältets nedfällbara lista
- Uppdatera den nedfällbara listan på verktygsfältet
- Lägga till ett nytt statusfält
- Lägga till ett nytt fönster på statusfältet
- Ange en fönstertext på statusfältet
- Sammanfattning
- Frågor och svar
- Dag 12 SPARA OCH ÅTERSTÄLLA ARBETE
- Serialisering
- Klasserna CArchive och CFile
- Funktionen Serialize
- Göra serialiserbara objekt
- Implementera en serialiserbar klass
- Skapa ett serialiserat program
- Skapa en serialiserbar klass
- Bygga in stöd i dokumentklassen
- Lägga till stöd för navigering och redigering i visningsklassen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 13 UPPDATERA OCH LÄGGA TILL DATABASPOSTER
- MED ADO
- Databasåtkomst
- Vad är ADO?
- ADO-objekt
- Importera ADO:s DLL-fil (Dynamic Link Library)
- Ansluta till en databas
- Utföra kommandon och hämta data
- Förflytta sig i Recordset-objektet
- Få tillgång till fältens värden
- Uppdatera poster
- Lägga till och ta bort
- Stänga objekten Recordset och Connection
- Bygga ett databasprogram med ADO
- Förbereda databasen
- Skapa programskalet
- Bygga en egen postklass
- Ansluta och hämta data
- Fylla formuläret
- Spara uppdateringar
- Förflytta sig mellan posterna
- Lägga till nya poster
- Ta bort poster
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 14 DELA FUNKTIONER MED ANDRA PROGRAM
- MED HJÄLP AV DLL-FILER
- Utforma klasser
- Inkapsling
- Arv
- Olika typer av klasser i Visual C++
- Varför skapa DLL-filer?
- Skapa och använda DLL-filer
- Utforma DLL-filer
- Skapa och använda en utökad MFC-DLL-fil
- Skapa den utökade MFC-DLL-filen
- Skapa ett testprogram
- Skapa och använda en vanlig DLL-fil
- Skapa en vanlig DLL-fil
- Anpassa testprogrammet
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 15 BYGGA EGET - SKAPA ACTIVEX-KONTROLLER
- Vad är en ActiveX-kontroll?
- ActiveX och gränssnittet IDispatch
- ActiveX-behållare och ActiveX-servrar
- Egenskaper
- Metoder
- Händelser
- Skapa en ActiveX-kontroll
- Bygga kontrollskalet
- Modifiera klassen CModArt
- Lägga till egenskaper
- Utforma och bygga egenskapssidan
- Lägga till grundläggande kontrollfunktionalitet
- Lägga till egna metoder
- Lägga till händelser
- Testa kontrollen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 16 LÄGGA TILL WEBBLÄSARFUNKTIONER I PROGRAMMEN
- Internet Explorers ActiveX-objektmodell
- Klassen CHtmlView
- Navigera på Internet
- Kontrollera webbläsaren
- Ta reda på webbläsarens status
- Interagera med COM-gränssnitt
- Basklasser för MFC COM-gränssnittsomslag
- Generera omslagsklasser för gränssnitt
- Hämta IHTMLDocument-gränssnittet från CHtmlView-klassen
- ygga ett webbläsarprogram
- Skapa programskalet
- Lägga till navigeringsfunktioner
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 17 VAD ÄR MULTIKÖRNING?
- Utföra flera uppgifter samtidigt
- Trådar som arbetar när de är sysslolösa
- Skapa oberoende trådar
- Bygga ett program för multikörning
- Skapa ett programskal
- Utforma roterande hjul
- Stöd för CSpinner-objekten
- Lägga till OnIdle-uppgifterna
- Lägga till oberoende trådar
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övningar
- Dag 18 INTERNET-PROGRAM OCH NÄTVERKSKOMMUNIKATION
- Hur fungerar nätverkskommunikation?
- Socketar, portar och adresser
- Initiera Winsock-miljön
- Skapa en socket
- Ansluta
- Skicka och ta emot meddelanden
- Stänga anslutningen
- Kontrollera utlösning av händelser
- Upptäcka fel
- Hämta information om socketen
- Bygga ett nätverksprogram
- Skapa programskalet
- Implementera fönsterutformning och startfunktioner
- Ärva från klassen CAsyncSocket
- Ansluta programmet
- Skicka och ta emot
- Avsluta anslutningen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 19 ARBETA MED STYRD KOD
- Vad är Microsofts plattform .NET och Common Language Runtime?
- .NET-arkitekturen
- Common Language Runtime (CLR)
- Arbeta med styrd C++
- Bygga program med styrd C++
- Använda .NET-objekt i styrda C++-program
- Använda .NET-objekt i MFC-program
- Skriva ett styrt C++-program
- Skapa klassen för systeminformation
- Skapa additionsklassen
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 20 BYGGA KOMPONENTER MED ATL
- Vad är ATL?
- ATL och COM
- ATL eller MFC?
- Bygga en enkel ATL-komponent
- Skapa ATL-komponenten
- Lägga till COM-gränssnittet
- Skapa C++-klienten
- Lägga till en wrapper av styrd C++
- Skapa en klient i styrd C++
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Dag 21 INTERAGERA MED VISUAL BASIC- OCH C#-KOMPONENTER
- Blanda språk - CLR:s löften i praktiken
- Få tillgång till och använda styrda C++-objekt i C# och VB.NET
- Få tillgång till och använda C#- och VB.NET-objekt i styrd C++
- Få tillgång till och använda C#- och VB.NET-objekt i icke-styrd C++
- Bygga en styrd C++-komponent med en C#-klient
- Bygga komponenten i styrd C++
- Bygga C#- eller VB.NET-klienten
- Bygga en C#-komponent med en styrd C++-klient
- Bygga komponenten i C# eller VB.NET
- Bygga klienten i styrd C++
- Bygga en klient i icke-styrd C++
- Bygga det styrda C++-gränssnittet
- Koda och konfigurera klienten i icke-styrd C++
- Sammanfattning
- Frågor och svar
- Seminariedel
- Test
- Övning
- Bilaga A Svar på testfrågor och övningar
- Sakregister
|
|
|
|
Översatt av:
Fredrik Rutz, Marie Andersson
Originaltitel:
STY Visual C++ .NET in 21 days
|
|
|
|
|
URL till denna sida: http://pagina.se/bok.html?63607018
Om inget anges är priser angivna inkl moms. |