45
The real power of an IDE Visual Studio 2008 Cojocea Manuela-Simona Microsoft Student Partners

The real power of an IDE Visual Studio 2008

  • Upload
    kioshi

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

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 ) - PowerPoint PPT Presentation

Citation preview

Page 1: The real power of an IDE Visual Studio 2008

The real power of an IDE Visual Studio 2008

Cojocea Manuela-Simona

Microsoft Student Partners

Page 2: The real power of an IDE Visual Studio 2008

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!)

Agenda

Page 3: The real power of an IDE Visual Studio 2008

Soluţii şi proiecte Navigatoare şi exploratoare Editoare şi Designere Productivity Aids Meniuri Macro-uri Add-ins-uri

Noţiuni de bază în Visual Studio 2008

Page 4: The real power of an IDE Visual Studio 2008

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

1. Soluţii şi proiecte

Page 5: The real power of an IDE Visual Studio 2008

Între proiecte şi componentele compilate există o …

bijecţie

Page 6: The real power of an IDE Visual Studio 2008

2. Navigatoare şi exploratoare

Page 7: The real power of an IDE Visual Studio 2008

3. Editoare şi Designere

Page 8: The real power of an IDE Visual Studio 2008

Basic Aid in the Text Editor - Change Tracking(linie galbena/verde)

- Coding Problem Indicators(Roşu-eroare de sintaxa, Albastru-eroare de semantică,Lila-avertisment)

- Active Hyperlinking

- Syntax Coloring

4. Productivity Aids

Page 9: The real power of an IDE Visual Studio 2008

Outlining and Navigation (Vom reveni)

Page 10: The real power of an IDE Visual Studio 2008

Smart Tags and Smart Tasks (Vom reveni)

Page 11: The real power of an IDE Visual Studio 2008

IntelliSense

Page 12: The real power of an IDE Visual Studio 2008

The Task List- “to-do list”

Page 13: The real power of an IDE Visual Studio 2008

5. Meniuri

Page 14: The real power of an IDE Visual Studio 2008

Next time,Maybe!

6. Macro-uri

Page 15: The real power of an IDE Visual Studio 2008

Next time!!!

7. Add-ins-uri

Page 16: The real power of an IDE Visual Studio 2008

#include <iostream>int main(){std::cout<<”Test de C++”;return 0;}

Crearea unui fişier executabil(console application)

Page 17: The real power of an IDE Visual Studio 2008

Crearea unui fişier executabil(console application)

Page 18: The real power of an IDE Visual Studio 2008

Crearea unui fişier executabil(console application)

Page 19: The real power of an IDE Visual Studio 2008

Crearea unui fişier executabil(console application)

Adaugă:

char cChar;std::cin.get(cChar);

Page 20: The real power of an IDE Visual Studio 2008

Crearea unui fişier executabil(console application)

Build &Run!!!

Page 21: The real power of an IDE Visual Studio 2008

Speak from text(aplicaţie)

Page 22: The real power of an IDE Visual Studio 2008

1)File->New Project->C++->Windows Forms Application

Paşi:

Page 23: The real power of an IDE Visual Studio 2008

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

Page 24: The real power of an IDE Visual Studio 2008

Solution Explorer->References ->Add New Reference->System.Speech

3)Adaugă o referinţă:

Page 25: The real power of an IDE Visual Studio 2008

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: SpeechSynthesizer speaker;

4)Construieşte interfaţă:

Page 26: The real power of an IDE Visual Studio 2008

a)Schimbă textul

b)Redenumeşte componentele

c) Adaugă funcţionalitate butoanelor

5)Dă viaţă interfeţei

Page 27: The real power of an IDE Visual Studio 2008

6) Rulează aplicaţia!

Page 28: The real power of an IDE Visual Studio 2008

- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :)

- (NEXT TIME!)

Debugger

Page 29: The real power of an IDE Visual Studio 2008

Facilităţi auxiliare:

Visual Studio Tools şi Visual Studio Remote Tools

Page 30: The real power of an IDE Visual Studio 2008

Când: dacă vrem să scriem cod C fără a instala alt compilator

Compilare în linie de comandă(când,cum şi de ce)

Page 31: The real power of an IDE Visual Studio 2008

CUM: Visual Studio->Visual Studio Tools->Visual Studio Command Prompt

Compilare în linie de comandă(când,cum şi de ce)

Page 32: The real power of an IDE Visual Studio 2008

Compilare:

cl.exe nume_program.c

Rulare:

nume_program.exe

Compilare în linie de comandă(când,cum şi de ce)

Page 33: The real power of an IDE Visual Studio 2008

#include <stdio.h> int main() {printf(“Acesta este un program banal in C.\

n"); return 0; }

Exemplu program:

Page 34: The real power of an IDE Visual Studio 2008

Ce este obfuscarea?

Cod obfuscat= cod “codat”, greu de citit(intenţionat!)

Tools: DOTFUSCATOR

Page 35: The real power of an IDE Visual Studio 2008

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; } }

Exemplu:

Page 36: The real power of an IDE Visual Studio 2008

Protejăm codul sursă de reverse engineering

De ce să obfuscăm?

Page 37: The real power of an IDE Visual Studio 2008

Pas1: Lansare Visual Studio(nu e nevoie să alegem un tip de proiect)Pas2:Încărcarea DotfuscatorPas3: Crearea unui proiect nou

Cum obfuscăm?

Page 39: The real power of an IDE Visual Studio 2008

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

executabil.

Page 42: The real power of an IDE Visual Studio 2008

Pas 6:

Programul a fost obfuscat. Acesta poate fi găsit în:"My Documents / Dotfuscated/program.exe

Page 44: The real power of an IDE Visual Studio 2008

Cam atât, deocamdata!:)

Vă mulţumesc! Cojocea Manuela-Simona [email protected]

Page 45: The real power of an IDE Visual Studio 2008

Debugger Tipuri de proiecte Realizare installer TEST

JOI, 18 noiembrie 2010, ora 14, AMF. “Spiru Haret”

Next time: