Використання засобів візуального програмування для побудови графіка функції та креслення

Застосування спеціалізованих засобів розробки програмного забезпечення мовою С++ на основі уніфікованої мови моделювання. Практика використання інтегрованого середовища Microsoft Visual Studio 2010 для візуального програмування. Лістинг програми.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 13.01.2015
Размер файла 3,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex-97*koef;

wise [0].Y=centrey+100*koef;

wise [1].X=centrex-87*koef;

wise [1].Y=centrey+97*koef;

wise [2].X=centrex-87*koef;

wise [2].Y=centrey+103*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+97*koef;

wise [0].Y=centrey+100*koef;

wise [1].X=centrex+87*koef;

wise [1].Y=centrey+97*koef;

wise [2].X=centrex+87*koef;

wise [2].Y=centrey+103*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex-97*koef;

wise [0].Y=centrey+69*koef;

wise [1].X=centrex-87*koef;

wise [1].Y=centrey+66*koef;

wise [2].X=centrex-87*koef;

wise [2].Y=centrey+72*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+48*koef;

wise [0].Y=centrey+69*koef;

wise [1].X=centrex+38*koef;

wise [1].Y=centrey+66*koef;

wise [2].X=centrex+38*koef;

wise [2].Y=centrey+72*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+11*koef;

wise [0].Y=centrey-16*koef;

wise [1].X=centrex+14*koef;

wise [1].Y=centrey-25*koef;

wise [2].X=centrex+19*koef;

wise [2].Y=centrey-21*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

i->DrawString("280", font,gcnew SolidBrush(pictureBox4->BackColor),centrex-42*koef,centrey+47*koef);

i->DrawString("378", font,gcnew SolidBrush(pictureBox4->BackColor),centrex-16*koef,centrey+78*koef);

i->RotateTransform(270);

i->DrawString("378", font,gcnew SolidBrush(pictureBox4->BackColor),-(centrey+15*koef),centrex-167*koef);

i->DrawString("R75", font,gcnew SolidBrush(pictureBox4->BackColor),717,-255);

i->RotateTransform(37);

if (koef==0.5) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),90, 450);

if (koef==1) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),125, 440);

if (koef==2) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),177, 420);

}

private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e)//збереження графіку

{

saveFileDialog1->AddExtension=true;

saveFileDialog1->Filter = "*.bmp|*.bmp";

if (saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)

{

a=Convert::ToSingle(textBox1->Text);

xn=Convert::ToSingle(textBox2->Text);

xk=Convert::ToSingle(textBox3->Text);

step=Convert::ToSingle(textBox4->Text);

pictureBox1->Image = gcnew Bitmap(557, 286);

Graphics^ i = Graphics::FromImage(pictureBox1->Image);

System::Drawing::Pen ^p;

System::Drawing::Brush ^b;

System::Drawing::Font^ font= gcnew System::Drawing::Font("Times New Roman",12);

i->Clear(SystemColors::Control);

p=gcnew System::Drawing::Pen(Color::BlueViolet,2);

Brush^ br=gcnew SolidBrush (Color::Black);

i->DrawString("-1",font, br, 343, 215);

i->DrawString("-1",font, br, 302, 180);

i->DrawString("0",font, br, 350, 180);

i->DrawString("1",font, br, 408, 180);

i->DrawString("1",font, br, 346, 115);

i->DrawString("Ox",font, br, 710, 180);

i->DrawString("Oy",font, br, 340, 5);

i->DrawLine(p,365,0,365,700);

i->DrawLine(p,0,175,750,175);

for(rx=15;rx<765;rx+=50)

{

i->DrawLine(p,rx,170,rx,180);

}

for(ry=25;ry<725;ry+=50)

{

i->DrawLine(p,360,ry,370,ry);

}

for(x1=xn;x1<xk;x1+=step)

{

if ((x1*x1*x1)/(x1+a)>0)

{

y1=sqrt((x1*x1*x1)/(x1+a));

x2=x1+step;

y2=sqrt((x2*x2*x2)/(x2+a));

i->DrawLine(gcnew System::Drawing::Pen(pictureBox3->BackColor,2),x1*50+365,-y1*50+175,x2*50+365,-y2*50+175);

}

}

pictureBox1->Image->Save(saveFileDialog1->FileName, System::Drawing::Imaging::ImageFormat::Bmp);

}

}

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)//вихід з програми

{

Close();

}

private: System::Void выходToolStripMenuItem1_Click(System::Object^ sender, System::EventArgs^ e)//вихід

{

Close();

}

private: System::Void выходToolStripMenuItem2_Click(System::Object^ sender, System::EventArgs^ e) закриття програми

{

Close();

}

private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e)//збереження креслення

{

saveFileDialog1->Filter = "JPG Files (*.jpg)|*.jpg";

saveFileDialog1->FileName = "Безымянный-1.jpg";

if (saveFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)

{

pictureBox2->Image = gcnew Bitmap(812, 446);

Graphics^ i = Graphics::FromImage(pictureBox2->Image);

System::Drawing::Pen ^p;

System::Drawing::Pen ^p1;

System::Drawing::Font^ font= gcnew System::Drawing::Font("Times New Roman",14*koef);

p=gcnew System::Drawing::Pen(Color::Black,3);

p1=gcnew System::Drawing::Pen(Color::Black,1);

HatchBrush ^hBrush1 = gcnew HatchBrush(HatchStyle::ForwardDiagonal,pictureBox4->BackColor,Color::White);

HatchBrush ^hBrush2 = gcnew HatchBrush(HatchStyle::BackwardDiagonal,pictureBox4->BackColor,Color::White);

i->Clear(Color::White);

if (koef==0.5)

{

i->FillPie(hBrush2,396,220,20,20,270,180);

}

if (koef==1)

{

i->FillPie(hBrush2,386,210,40,40,270,180);

}

if (koef==2)

{

i->FillPie(hBrush2,366,190,80,80,270,180);

}

array <Point>^ triangle1 =gcnew array <Point>(3);

triangle1 [0].X=centrex-48*koef;

triangle1 [0].Y=centrey-42*koef;

triangle1 [1].X=centrex-48*koef;

triangle1 [1].Y=centrey+42*koef;

triangle1 [2].X=centrex-97*koef;

triangle1 [2].Y=centrey+42*koef;

i->FillPolygon(hBrush1,triangle1);

array <Point>^ triangle2 =gcnew array <Point>(3);

triangle2 [0].X=centrex+48*koef;

triangle2 [0].Y=centrey-42*koef;

triangle2 [1].X=centrex+48*koef;

triangle2 [1].Y=centrey+40*koef;

triangle2 [2].X=centrex+97*koef;

triangle2 [2].Y=centrey-42*koef;

i->FillPolygon(hBrush2,triangle2);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex-48*koef,centrey-42*koef,centrex-97*koef,centrey+42*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex-48*koef,centrey+42*koef,centrex-97*koef,centrey+42*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex+48*koef,centrey-42*koef,centrex+97*koef,centrey-42*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex+97*koef,centrey-42*koef,centrex+48*koef,centrey+42*koef);

i->DrawEllipse(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex-20*koef,centrey-20*koef,40*koef,40*koef);

i->DrawRectangle(gcnew System::Drawing::Pen(pictureBox4->BackColor,3),centrex-48*koef,centrey-42*koef,96*koef,84*koef);

i->DrawRectangle(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-144*koef,centrey-42*koef,96*koef,84*koef);

i->DrawRectangle(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-97*koef,centrey+42*koef,145*koef,27*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex,centrey,centrex+65*koef,centrey-90*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex,centrey-25*koef,centrex,centrey+25*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex+97*koef,centrey-42*koef,centrex+97*koef,centrey+100*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex+97*koef,centrey+100*koef,centrex-97*koef,centrey+100*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-97*koef,centrey+100*koef,centrex-97*koef,centrey+42*koef);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-92*koef,centrey,centrex-65*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-60*koef,centrey,centrex-55*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-50*koef,centrey,centrex-10*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex-5*koef,centrey,centrex+5*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->Backolor,1),centrex+92*koef,centrey,centrex+65*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex+60*koef,centrey,centrex+55*koef,centrey);

i->DrawLine(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),centrex+50*koef,centrey,centrex+10*koef,centrey);

array <Point>^ wise =gcnew array <Point>(3);

wise [0].X=centrex-144*koef;

wise [0].Y=centrey-42*koef;

wise [1].X=centrex-147*koef;

wise [1].Y=centrey-32*koef;

wise [2].X=centrex-141*koef;

wise [2].Y=centrey-32*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex-144*koef;

wise [0].Y=centrey+42*koef;

wise [1].X=centrex-147*koef;

wise [1].Y=centrey+32*koef;

wise [2].X=centrex-141*koef;

wise [2].Y=centrey+32*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex-97*koef;

wise [0].Y=centrey+100*koef;

wise [1].X=centrex-87*koef;

wise [1].Y=centrey+97*koef;

wise [2].X=centrex-87*koef;

wise [2].Y=centrey+103*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+97*koef;

wise [0].Y=centrey+100*koef;

wise [1].X=centrex+87*koef;

wise [1].Y=centrey+97*koef;

wise [2].X=centrex+87*koef;

wise [2].Y=centrey+103*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex-97*koef;

wise [0].Y=centrey+69*koef;

wise [1].X=centrex-87*koef;

wise [1].Y=centrey+66*koef;

wise [2].X=centrex-87*koef;

wise [2].Y=centrey+72*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+48*koef;

wise [0].Y=centrey+69*koef;

wise [1].X=centrex+38*koef;

wise [1].Y=centrey+66*koef;

wise [2].X=centrex+38*koef;

wise [2].Y=centrey+72*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

wise [0].X=centrex+11*koef;

wise [0].Y=centrey-16*koef;

wise [1].X=centrex+14*koef;

wise [1].Y=centrey-25*koef;

wise [2].X=centrex+19*koef;

wise [2].Y=centrey-21*koef;

i->DrawPolygon(gcnew System::Drawing::Pen(pictureBox4->BackColor,1),wise);

i->FillPolygon(gcnew SolidBrush(pictureBox4->BackColor),wise);

i->DrawString("280", font,gcnew SolidBrush(pictureBox4->BackColor),centrex-42*koef,centrey+47*koef);

i->DrawString("378", font,gcnew SolidBrush(pictureBox4->BackColor),centrex-16*koef,centrey+78*koef);

i->RotateTransform(270);

i->DrawString("378", font,gcnew SolidBrush(pictureBox4->BackColor),-(centrey+15*koef),centrex-167*koef);

i->DrawString("R75", font,gcnew SolidBrush(pictureBox4->BackColor),717,-255);

i->RotateTransform(37);

if (koef==0.5) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),90, 450);

if (koef==1) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),125, 440);

if (koef==2) i->DrawString("R40", font,gcnew SolidBrush(pictureBox4->BackColor),177, 420);

pictureBox2->Image->Save(saveFileDialog1->FileName,System::Drawing::Imaging::ImageFormat::Jpeg);

}

}

private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e) //вивід креслення на друк

{

int w = Screen::PrimaryScreen->WorkingArea.Width/2;

int h = Screen::PrimaryScreen->WorkingArea.Height / 2;

printPreviewDialog1->Top = h;

printPreviewDialog1->Document = printDocument1;

printPreviewDialog1->ShowDialog();

}

private: System::Void printDocument2_PrintPage(System::Object^ sender, System::Drawing::Printing::PrintPageEventArgs^ e)//друк креслення

{

float leftMargin = e->MarginBounds.Left;

float rightMargin = e->MarginBounds.Right;

float topMargin = e->MarginBounds.Top;

float bottomMargin = e->MarginBounds.Bottom;

float printableWidth = e->MarginBounds.Width;

float printableHeight = e->MarginBounds.Height;

float imageLength;

if (printableWidth < printableHeight)

{

imageLength = printableWidth * 110/ 100;

}

else

{

imageLength = printableHeight * 110/ 90;

}

System::Drawing::Graphics^i=e->Graphics;

System::Drawing::Pen ^p;

System::Drawing::Brush ^b;

System::Drawing::Font^ font= gcnew System::Drawing::Font("Times New Roman",12);

i->Clear(SystemColors::Control);

p=gcnew System::Drawing::Pen(Color::BlueViolet,2);

Brush^ br=gcnew SolidBrush (Color::Black);

i->DrawString("-1",font, br, 343, 215);

i->DrawString("-1",font, br, 302, 180);

i->DrawString("0",font, br, 350, 180);

i->DrawString("1",font, br, 408, 180);

i->DrawString("1",font, br, 346, 115);

i->DrawString("Ox",font, br, 710, 180);

i->DrawString("Oy",font, br, 340, 5);

i->DrawLine(p,365,0,365,700);

i->DrawLine(p,0,175,750,175);

for(rx=15;rx<765;rx+=50)

{

i->DrawLine(p,rx,170,rx,180);

}

for(ry=25;ry<725;ry+=50)

{

i->DrawLine(p,360,ry,370,ry);

}

for(x1=xn;x1<xk;x1+=step)

{

if ((x1*x1*x1)/(x1+a)>0)

{

y1=sqrt((x1*x1*x1)/(x1+a));

x2=x1+step;

y2=sqrt((x2*x2*x2)/(x2+a));

i->DrawLine(gcnew System::Drawing::Pen(pictureBox3->BackColor,2),x1*50+365,-y1*50+175,x2*50+365,-y2*50+175);

}

}

}

private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e)//відкриття збереженого графіку

{

if(openFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)

{

draw=0;

pictureBox1->Image = Image::FromFile(openFileDialog1->FileName);

pictureBox1->SizeMode = PictureBoxSizeMode::AutoSize;

}

}

private: System::Void сПРАВКАToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) //вивід довідки

{

Справка ^form = gcnew Справка();

form->ShowDialog();

}

private: System::Void оПРОГРАММЕToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)//вивід інформації до програми

{

О_программе ^form = gcnew О_программе();

form->ShowDialog();

}

private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) //закриття програми

{

Form1::Close();

}

private: System::Void textBox1_Click(System::Object^ sender, System::EventArgs^ e)//вивід довідки

{

pictureBox6->Image = Image::FromFile("D:\\справка 1.jpg");

pictureBox6->SizeMode = PictureBoxSizeMode::AutoSize;

if (groupBox5->Visible == false) groupBox5->Visible = true;

}

private: System::Void textBox2_Click(System::Object^ sender, System::EventArgs^ e)//вивід довідки

{

pictureBox6->Image = Image::FromFile("D:\\справка 2.jpg");

pictureBox6->SizeMode = PictureBoxSizeMode::AutoSize;

if (groupBox5->Visible == false) groupBox5->Visible = true;

}

private: System::Void textBox3_Click(System::Object^ sender, System::EventArgs^ e)//вивід довідки

{

pictureBox6->Image = Image::FromFile("D:\\справка 3.jpg");

pictureBox6->SizeMode = PictureBoxSizeMode::AutoSize;

if (groupBox5->Visible == false) groupBox5->Visible = true;

}

private: System::Void textBox4_Click(System::Object^ sender, System::EventArgs^ e) //вивід довідки

{

pictureBox6->Image = Image::FromFile("D:\\справка 4.jpg");

pictureBox6->SizeMode = PictureBoxSizeMode::AutoSize;

if (groupBox5->Visible == false) groupBox5->Visible = true;

}

};

}

Файл "Начало":

#pragma endregion

private: System::Void pictureBox1_Click(System::Object^ sender, System::EventArgs^ e)//завантаження зображення з інформацією

{

pictureBox1->Image = Image::FromFile("D:\\вступление.jpg");

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)//перехід до програми

{

this->Close();

}

private: System::Void Начало_Load(System::Object^ sender, System::EventArgs^ e) //вивід підказки

{

toolTip1->SetToolTip(button1,"Нажмите для продолжения");

toolTip1->IsBalloon = true;

}

};

}

Файл "О_программе"

#pragma endregion

private: System::Void pictureBox1_Click(System::Object^ sender, System::EventArgs^ e) //завантаження зображення

{

pictureBox1->Image = Image::FromFile("D:\\о программе.jpg");

}

};

}

Файл "Справка"

#pragma endregion

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)//завантаження довідки про креслення

{

pictureBox1->Image = Image::FromFile("D:\\справка чертеж.jpg");

pictureBox1->SizeMode = PictureBoxSizeMode::AutoSize;

panel1->AutoScroll = true;

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)//завантаження довідки про графік

{

pictureBox1->Image = Image::FromFile("D:\\справка график.jpg");

pictureBox1->SizeMode = PictureBoxSizeMode::AutoSize;

panel1->AutoScroll = true;

}

};

}

ВИСНОВКИ

У ході виконання курсової роботи закріпила та поглибила знання, що були набуті у ході проходження курсу з дисципліни "Інструментальні засоби візуального програмування". Навчилася використовувати інтегроване середовище Microsoft Visual Studio 2010 для візуального програмування, з використанням вбудованих компонентів, для зручної взаємодії користувача з програмою.

Навчилася самостійно вибирати середовище проектування програмних засобів, проектувати, розробляти, налагоджувати та супроводжувати сучасне програмне забезпечення комп'ютерних систем управління.

Ознайомилася з основними методами роботи з функціями, поглибила знання про основи організації та принципів побудови програмного забезпечення на базі візуальних компонентів. Навчилася особливостям побудови багатозадачних систем зі зручним графічним інтерфейсом користувача, підключати зовнішні компоненти бібліотеки, використовувати можливості та прийоми роботи у середовищах візуального програмування.

За допомогою отриманих знань, я створила програмний продукт, у якому поєднано функції побудови графіку, зміна його кольору, збереження у пам'яті комп'ютера та вивід на друк. Також у програмі є можливість відображення креслення в окремому вкладенні, зменшення або збільшення його масштабу, та також збереження на комп'ютері та вивід на друк.

Виконання курсової роботи допомогло мені краще зрозуміти особливості візуального програмування, використання вбудованих компонентів та розробки Windows-додатків зі зручним інтерфейсом. Під час розробки я користувалася навчальними посібниками та іншими інформаційними ресурсами, за допомогою яких мої знання у цій області стали більш ширшими.

ПЕРЕЛІК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ I ІНФОРМАЦІЙНИХ РЕСУРСІВ

1. Хортон А., Visual C++ 2005: базовый курс. - С. Пб.: Диалектика, 2007. -1152 ст.

2. Грегори К., Использование Visual C++ 6. Специальное издание. - М.: Вильямс, 2000. - 864 ст.

3. Сергеев А.П., Терен А.Н., Программирование в Microsoft Visual C++ 2005. Самоучитель. - С. Пб.: Диалектика, 2006. - 352 ст.

4. Солтер Н., Клепер Дж., C++ для профессионалов. - С. Пб.: Диалектика, 2006. - 912 ст.

5. Шилдт Г., C++: базовый курс, 3-е издание. - М.: Вильямс, 2005. - 624 ст.

6. Шилдт Г., Справочник программиста по C/C++, 3-е издание. - М.: Вильямс, 2003. - 432 ст.

7. Зиборов В.В. З 59 MS Visual C++ 2010 в среде.NET. Библиотека программиста. - СПб.: Питер, 2012. - 320 с.: ил.

8. http://www.usue.ru/files/accreditation/moais/inst_sred_viz_progr_moais.pdf.

9. http://life-prog.ru/view_manyart.php?id=763&page=129.

10. http://lib.rus.ec/b/180308/read.

11. http://www.cyberforum.ru/cpp-beginners/.

Размещено на Allbest.ru

...

Подобные документы

  • Відомості про мови програмування та методи програмування. Системні вимоги програми. Керівництво програміста та керівництво користувача. Використання консольного додатку візуального середовища Visual Studio 2010. Запуск програми "Толковый словарь".

    курсовая работа [791,1 K], добавлен 18.01.2015

  • Концепції об'єктно-орієнтованого програмування. Спеціалізовані засоби розробки програмного забезпечення мовою Delphi. Загальні питання побудови та використання сучасних систем об’єктно-орієнтованного та візуального проектування програмних засобів.

    курсовая работа [201,4 K], добавлен 01.04.2016

  • Технології об'єктно-орієнтованого аналізу та проектування інформаційних систем. Історія та структура мови UML. Опис функціональної моделі засобами UML. Використання UML в проектуванні програмного забезпечення. Характеристика CASE-засобів Visual Paradigm.

    дипломная работа [7,9 M], добавлен 26.05.2012

  • Теоретичні основи мови програмування C++ та середовища розробки Microsoft Visual C++, яка дозволяє створювати як маленькі программи і утиліти для персонального використання, так і корпоративні системи, що працюють з базами даних на різних плтаформах.

    реферат [26,5 K], добавлен 01.04.2010

  • Розробка таблиці для збереження даних у текстовому файлі про фільми в середовищі програмування Visual Studio C++ та їх сортування за країною виробництва. Реалізація таблиці за допомогою компонента dataGridView. Опис і контрольний приклад роботи програми.

    курсовая работа [1,4 M], добавлен 02.11.2016

  • Об’єктно-орієнтоване програмування мовою С++. Основні принципи об’єктно-орієнтованого програмування. Розробка класів з використанням технології візуального програмування. Розробка класу classProgressBar. Базовий клас font. Методи тестування програми.

    курсовая работа [211,3 K], добавлен 19.08.2010

  • Розробка програми для моделювання роботи алгоритму Дейкстри мовою C# з використанням об’єктно-орієнтованих принципів програмування. Алгоритм побудови робочого поля. Програмування графічного інтерфейсу користувача. Тестування програмного забезпечення.

    курсовая работа [991,4 K], добавлен 06.08.2013

  • Загальні відомості середовища програмування Delphi, умови та особливості ефективного застосування його можливостей. Методологія розробки прикладного програмного забезпечення, його характеристика та структура, елементи, головні вимоги до функціональності.

    курсовая работа [6,7 M], добавлен 11.09.2014

  • Концепції об'єктно-орієнтованого програмування. Методи створення класів. Доступ до методів базового класу. Структура даних, функції. Розробка додатку на основі діалогових вікон, програми меню. Засоби розробки програмного забезпечення мовами Java та С++.

    курсовая работа [502,5 K], добавлен 01.04.2016

  • Розробка та схема алгоритму проектованої гри. Особливості мови програмування та середовища "Microsoft Visual Studio C++ 2008 Express Edition". Лістинг програми та загальний опис її роботи, аналіз отриманих результатів та оцінка практичної ефективності.

    курсовая работа [762,8 K], добавлен 03.05.2015

  • Використання комп'ютерних технологій та програмного забезпечення. Загальні відомості про середовище візуального програмування Delphi 7. Аналітичний огляд програм, які вирішують задачі методом Крамера або методом Гауса. Розробка програми "Лічильник задач".

    курсовая работа [2,7 M], добавлен 10.04.2014

  • Характеристика технології візуального проектування і програмування, суть якої полягає в тому, що область розробки бере на себе більшу частину рутинної роботи. Огляд середовища швидкої розробки, в якій як мова програмування використовується мова Delphi.

    курсовая работа [2,8 M], добавлен 27.02.2012

  • Аналіз особливостей мови програмування Java та середовища Android Studio. Розробка програмного забезпечення для якісного та ефективного вивчення іноземних слів. Побудова базових алгоритмів і структури даних. Вибір мови програмування, реалізація програми.

    курсовая работа [335,3 K], добавлен 11.01.2015

  • Характеристика мови програмування VBA (Visual Basic for Application): можливості й засоби. Використання редактора Visual Basic. Створення та виконання VBA-програм. Типи даних, змінні й константи, операції й вирази. Керуючі оператори, процедури й функції.

    реферат [29,9 K], добавлен 28.06.2011

  • Оптимізація перевезення продуктів із пунктів відправлення до пунктів споживання. Зниження транспортних витрат, розробка і використання оптимальних схем вантажних потоків. Архітектура програмного забезпечення в середовищі Microsoft Visual Studio 2010.

    курсовая работа [675,3 K], добавлен 10.03.2013

  • Тривимірна модель мобільного робота. Алгоритмізація моделі та її програмної реалізації з використанням бібліотек MFC та OpenGL. Розробка програмного забезпечення. Середовище розробки проекту Microsoft Visual Studio 2010. Керування рухами маніпулятора.

    курсовая работа [462,9 K], добавлен 03.04.2014

  • Коректне використання операторів та конструкцій, побудова ефективних алгоритмів для розв'язку типових задач. Розробка алгоритмів та програми для створення бази даних телефонних номерів. Використання засобів розробки програмного забезпечення мовою Java.

    курсовая работа [1,0 M], добавлен 25.01.2016

  • Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.

    курсовая работа [343,9 K], добавлен 24.08.2012

  • Розгляд поняття електронного освітнього ресурсу. Дослідження особливостей написання макросів засобами Visual Basic for Аpplications для використання у розробці розкладу студентів. Створення програми, яка демонструє використання офісного програмування.

    курсовая работа [687,2 K], добавлен 18.03.2015

  • Сутність і структурні елементи бінарного дерева, характеристика методів його обходу (в прямому, симетричному та зворотному порядку). Вибір мови програмування, середовища розробки та технічних засобів. Структура даних і модулів системи, порядок її роботи.

    дипломная работа [1,4 M], добавлен 12.07.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.