html5-img
1 / 45

The real power of an IDE Visual Studio 2008

The real power of an IDE Visual Studio 2008. Cojocea Manuela- Simona. Microsoft Student Partners. Agenda. Mediu de programare Visual Studio 2008 ( ce e important de ştiut ) Crearea unui fişier executabil( console application ) Speak from text( aplicaţie )

kioshi
Download Presentation

The real power of an IDE Visual Studio 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The real power of an IDEVisual Studio 2008 Cojocea Manuela-Simona Microsoft Student Partners

  2. Agenda • Mediu de programare Visual Studio 2008(ce e important de ştiut) • Crearea unui fişier executabil(console application) • Speak from text(aplicaţie) • Debugger- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :) • Facilităţi auxiliare: Visual Studio Tools şi Visual Studio Remote Tools • Visual Studio 2010-ce aduce nou (next time!)

  3. Noţiuni de bază în Visual Studio 2008 • Soluţii şi proiecte • Navigatoare şi exploratoare • Editoare şi Designere • Productivity Aids • Meniuri • Macro-uri • Add-ins-uri

  4. 1. Soluţii şi proiecte • Containere • O soluţie poate conţine şi alte tipuri de fişiere(ex. read_me, diagrame etc.) • O soluţie nu poate conţine altă soluţie • O soluţie poate conţine mai multe proiecte • O soluţie permite propagarea anumitor setări în toate proiectele conţinute în ea • O soluţie se crează automat la crearea unui proiect

  5. Între proiecte şi componentele compilate există o … • bijecţie

  6. 2. Navigatoare şi exploratoare

  7. 3. Editoare şi Designere

  8. 4. Productivity Aids • Basic Aid in the Text Editor - Change Tracking(liniegalbena/verde) - Coding Problem Indicators(Roşu-eroare de sintaxa, Albastru-eroare de semantică,Lila-avertisment) - Active Hyperlinking - Syntax Coloring

  9. Outlining and Navigation • (Vomreveni)

  10. Smart Tags and Smart Tasks • (Vomreveni)

  11. IntelliSense

  12. The Task List -“to-do list”

  13. 5. Meniuri

  14. 6. Macro-uri • Next time, • Maybe!

  15. 7. Add-ins-uri • Next time!!!

  16. Crearea unui fişier executabil(console application) #include <iostream> int main() { std::cout<<”Test de C++”; return 0; }

  17. Crearea unui fişier executabil(console application)

  18. Crearea unui fişier executabil(console application)

  19. Crearea unui fişier executabil(console application) • Adaugă: char cChar; std::cin.get(cChar);

  20. Crearea unui fişier executabil(console application) Build &Run!!!

  21. Speak from text(aplicaţie)

  22. Paşi: 1)File->New Project->C++ ->Windows Forms Application

  23. 2)Vezi fişierele din soluţia creată(Solution Explorer)

  24. 3)Adaugă o referinţă: Solution Explorer ->References->Add New Reference->System.Speech

  25. 4)Construieşte interfaţă: a)Adaugă Text Box(1Xmultiline+1Xsingleline) b)Adaugă Butoane(x4)-Vorbeşte, Exportă, Ieşire şi FileButton c)Adaugă contor(x2)(NumericUpDown) d) Adaugă etichete(x2) e) Adaugă salvare fişier(SaveFileDialog) f) Adaugă: using namespaceSystem::Speech::Synthesis; g)Adaugăîn public ref class Form1 : public System::Windows::Forms::Form public: SpeechSynthesizerspeaker;

  26. 5)Dă viaţă interfeţei a)Schimbă textul b)Redenumeşte componentele c) Adaugă funcţionalitate butoanelor

  27. 6) Rulează aplicaţia!

  28. Debugger • noi de pe Venus, CPU de pe Marte, EL de pe Pământ :) • (NEXT TIME!)

  29. Facilităţi auxiliare:Visual Studio Tools şi Visual Studio Remote Tools

  30. Compilare în linie de comandă(când,cum şi de ce) Când: dacă vrem să scriem cod C fără a instala alt compilator

  31. Compilare în linie de comandă(când,cum şi de ce) CUM:Visual Studio->Visual Studio Tools-> Visual Studio Command Prompt

  32. Compilare în linie de comandă(când,cum şi de ce) Compilare: cl.exe nume_program.c Rulare: nume_program.exe

  33. Exemplu program: #include <stdio.h> intmain() { printf(“Acestaeste un program banal in C.\n"); return 0; }

  34. Tools: DOTFUSCATOR • Ceesteobfuscarea? Cod obfuscat= cod “codat”, greu de citit(intenţionat!)

  35. Exemplu: double h[2]; int main(_, v) char *v; int_; { int a = 0; char f[32]; h[2%2] = 21914441197069634153456391018824026170709523170177760997320759459436800394073 07212501870429040900672146338833938303659439237740635160500855813030357492372 682887858054616489605441589829740433065995076650229152079883597110973562880.0 00000; h[4%3] = 1867980801.569119; switch (_) { case 0: break; default: main(0,(char *)h); break; } }

  36. De cesăobfuscăm? • Protejămcodulsursă de reverse engineering

  37. Cum obfuscăm? Pas1: LansareVisual Studio(nu e nevoiesăalegem un tip de proiect) Pas2: ÎncărcareaDotfuscator Pas3: Creareaunuiproiectnou

  38. Pas 4: Click "Browse and add assembly to list" Click Browse. Selectăm un program executabil.

  39. Pas 5: File->Build, apoisalvare project(nume).

  40. Pas 6: Programula fostobfuscat. Acestapoatefigăsitîn:"My Documents / Dotfuscated/program.exe

  41. Cam atât, deocamdata!:) Vă mulţumesc! Cojocea Manuela-Simona simonich444@yahoo.com

  42. Next time: • Debugger • Tipuri de proiecte • Realizare installer • TEST • JOI, 18 noiembrie 2010, ora 14, AMF. “SpiruHaret”

More Related