c++ okolina

10
1. Креирање на апликација во Visual C++ 1.1 Околина за развој на Visual C++ Ок олината за разво ј на Visual C++ содр жи интег риран о множеств о од алатки за раз вој на C++ аплик ации. Поделена е во нек олк у основни делови. Нив нио т пре ддефини ран распоред може да се мен ува спо ред соп ствените потреби. Workspace Областа која се наоѓа во левата рамка од околината се нарекува Workspace. Преку неа се врши навигација низ разни компоненти од проект от што е отворен. 1 Workspace Output pane Editor area Toolbars

Upload: nizopole1

Post on 30-May-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 1/10

1. Креирање на апликација во Visual C++

1.1 Околина за развој на Visual C++

Околината за развој на Visual C++ содржи интегрирано множество одалатки за развој на C++ апликации. Поделена е во неколку основни делови.

Нивниот преддефиниран распоред може да се менува според сопствените

потреби.

Workspace

Областа која се наоѓа во левата рамка од околината се нарекува Workspace.

Преку неа се врши навигација низ разни компоненти од проектот што е отворен.

1

Workspace

Output pane

Editor area

Toolbars

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 2/10

Овозможени се неколку вида на погледи на апликацијата:

• Class View – движење низ изворниот код на ниво на класи.

• Resource View – овозможува преглед и уредување на ресурси наапликацијата (дијалог прозорци, икони, менија); присутен е кога се

изработува визуелна апликација.

• File View – движење низ датотеките од кои се состои апликацијата.

• Data View – постои кога се изработува database project.

Панел за излез (Output Pane)

Во Output pane се прикажуваат резултатите од компајлирање и

поврзување, т.е. пораките кои ги генерираат компајлерот и линкерот.

Прозорец за уредување (Editor Area)

Ова е прозорот кој е наменет за уредување на изворниот код. Исто така,

во овој простор се врши дизајнирање на дијалог прозорци и икони при

изработка на визуелни апликации.

Ленти со алатки (Toolbars)

Преддефинирано се прикажуваат три ленти со алатки, иако постојат многу

повеќе. Тие се:

2

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 3/10

• Standard toolbar – содржи алатки за работа со датотеки

• The WizardBar – овозможува извршување на Class Wizard акции без

отворање на Class Wizard. 

• Build – содржи алатки за компајлирање, поврзување и извршување на

апликации.

Менување на изгледот на околината за развој

Со десен клик на лентата со алатки се добива мени за избор на ленти со

алатки. Преку него може да се вклучуваат и исклучуваат ленти со алатки.

Прозорците, менијата и лентите со алатки исто така можат да се

преместуваат и да им се менува големината.

1.2 Креирање на конзолна апликација со AppWizard

Windows апликација може бргу да се креира во Visual C++ со алатката

AppWizard. Зависно од типот на проектот што се креира, AppWizard го

генерира потребниот код за многу компоненти од апликацијата.

AppWizard се активира со избор на File, New и Projects tab:

3

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 4/10

Конзолна апликација се креира со Win32 Console Application AppWizard.

Конзолна апликација е слична на DOS апликација и нема графички интерфејс.

Креирање на Project Workspace

1. Одбери File | New

2. На Projects tab, одбери Win32 Console Application. 

3. Внеси име за проектот

4. Одбери OK .

4

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 5/10

Application Wizard

1. Во AppWizard креирај нов празен проект со избор на “An empty

 project“ и потоа одбери Finish.

5

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 6/10

 Додавање на датотека во проектот

Новиот проект не содржи датотеки. Нова изворна датотека може да му се додаде

со избор на File | New C++ Source File:

Со тоа на проектот му е додадена нова датотека со име Hello.cpp. Наставката

cpp е додадена автоматски. Оваа наставка ја носат датотеките што содржат C++

програми.

Датотеката веднаш е отворена во прозорецот за уредување. Во неа внеси госледниот код.

#include <iostream>

using std::cout;

void main()

{

cout << "Hello world! \n";

}

6

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 7/10

Ова е едноставна C++ програма која печати порака Hello world!.

Преведување и извршување на програми

Командите за преведување и извршување на програми се наоѓаат во менито

Build:

Истите се достапни и преку копчиња на лентата со алатки:

Компајлирање на програма се врши со Compile или Ctrl+F7, а поврзување во

извршна програма со Build или F7. Извршување се врши со Execute или

Ctrl+F5. Ако пред се избере Execute пред да биде преведена и поврзана

програмата, се добива порака

и со избор на Yes се врши преведување и поврзување на програмата, а потоа таа

се извршува.

Резултатот од извршувањето се прикажува во посебен конзолен прозорец:

7

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 8/10

Проектни датотеки

Кога се креира проект со AppWizard, се создава именик со исто име како

проектот. Во него се креираат низа од датотеки чиј број зависи од видот на

проектот. Датотеката со наставка .dsw е Project Workspace датотеката, а

датотеката со наставка .dsp е датотека на проектот во која се определува како тој

ќе биде искомпајлиран и поврзан. Еден Workspace може содржи повеќе проекти.

За да се отвори претходно креиран проект потребно е да се отвори неговата .dsw

датотеката.

Друг начин повторно да се отвори проект е да се избере од листата на скоро

отворани проекти, во која се помнат имињата на последните четири отворени

проекти. Потребно е да се одбере менито File | Recent Workspaces. 

8

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 9/10

8/14/2019 C++ okolina

http://slidepdf.com/reader/full/c-okolina 10/10

1.

#include <iostream>

using namespace std;

void main()

{

cout << "Hello world! \n";

}

2.

#include <iostream>using namespace std;

main()

{int n, i, p ,q ,a[20], b[20], c[20];cout << " Vnesi go n: ";cin >> n ;for(i=1;i<=n;i++){

cout << "a["<<i<<"]=";cin >> a[i];

}p=0;q=0;

for (i=1;i<=n;i++)

{if (a[i]%2==0){

p=p+1;b[p]=a[i];

}else{

q=q+1;c[q]=a[i];

}

}

cout << "Vo nizata ima "<< p << " parni elementi: \n";for (i=1; i<=p; i++)

cout << b[i] <<" ";cout << "\nVo nizata ima "<< q << " neparni elementi: \n";for (i=1; i<=q; i++)

cout << c[i] <<" ";

}

10