Скачать 0.52 Mb.
|
Министерство образования и науки Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Чувашский государственный университет имени И.Н. Ульянова» В. К. Никишев «Лабораторный практикум по современным языкам программирования Visual Studio)» 2015 Печатается по решению Ученого совета Чувашского государственного университета им. И.Н. Ульянова. Рецензенты: Горский А.В . -доцент кафедры информатики и вычислительной техники чувашского педагогического университета им. И.Я. Яковлева, канд. физ-мат. Наук, доцент Григорьев Ю В. -старший преподаватель кафедры информатики и вычислительной техники чувашского педагогического университета им. И.Я. Яковлева, канд. пед. наук, Лабораторный практикум по современным языкам программирования предназначен для студентов кафедры компьютерных технологий. В пособии представлены задания и примеры выполнения лабораторных работ по языкам программирования VC#, VС++, VB.NET, входящих в состав комплекса Visual Studio 2010-2013. Тематика лабораторных работ соответствует рабочей программе, написанной в соответствии со стандартом образования. Каждая работа содержит: условие задачи, алгоритм в виде блок-схем, программы на языках программирования VC#, VС++, VB.NET и результаты вычислений. Задания для выполнения лабораторных работ приведены в конце каждой темы. Обучение построено по методу параллельного изучения основ программирования на языке VC#, VС++, VB.NET на основе структурного метода программирования. Такой подход поможет студентам освоить новые языки программирования на платформе NET . ISBN © 2015 Предисловие Microsoft.NET – современная среда для разработки различных информационных систем повышенной сложности ( обычно читается .Dot NET). . В конце октября 2009 г. было объявлено о доступности версий Visual Studio 2010 и платформы .NET Framework 4. Инфраструктурой среды Microsoft.NET является платформа .NET Framework, которая определяет методы разработки и выполнения программного кода, входящих в эту инфраструктуру языков программирования Visual C#.NET, Visual Basic.NET, Visual C++.NET и языка функционального программирования F.NET. Платформа включает следующие основные компоненты: Common Language Runtime (CLR) и .NET Framework Class Library (.NET FCL). Компонент CLR это набор служб, необходимых для выполнения управляемого кода. Компонент FCL это объектно-ориентированная библиотека классов, интерфейсов и системы типов, классов (на платформе .NET все построено на структурах или классах), с помощью которых создаются: графический пользовательский интерфейс (Windows Forms); web-приложения и web-службы на основе технологии ASP.NET (Web Forms); разработки XML и Internet-протоколов (FTP, HTTP, SMTP, SOAP); разработки приложений, работающих с базами данных (ADO .NET) и многое другое. Visual Studio 2010 это стратегический программный продукт для современных методов и способов построения продуктов. Основными положительными достоинствами этой среды являются:открытость системы, которая позволяет включать в среду наряду с имеющими языками программирования любые другие языки программирования ( например, язык Delpi Prizm или Delphi/Net), возможность разработки нескольких частей одного приложения на разных языках программирования, что дает возможность преодолеть языковый барьер, что является проблемой современных программистов мира, возможность использования единых визуальных компонентов для всех языков программирования и много других возможностей. Данное руководство , в котором приведены примеры решения на языках программирования, входящих в среду Visual Studio 2010 ( Visual C#.NET, Visual Basic.NET, Visual C++.NET ), будет способствовать дальнейшему освоению современного подхода а разработке сложных информационных систем различного назначения. В лабораторном практикуме приведены программы, разработанные методом структурного программирования. В следующей книге « Лабораторный практикум для объектно-ориентированного программирования» изучаются вопросы по программированию методом объектно-ориентированного программирования. Лабораторные работы по современным языкам программирования Лабораторная работа 1 Структура программ. Вычисление арифметических выражений. Консольный вариант Цель занятия: Изучить структуру программ, основные операторы С#.NET для вычисления простых арифметических выражений с использованием структурного метода программирования. Получить навыки работ по составлению простейших программ в консольном варианте. Условие: Разработать проект для вычисления выражения c=a+b Блок – схема Программа на языке программирования C#.NET ( консольный вариант) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string str; Console.WriteLine("\n\n\n\n\n\n\n\n " + " Программа Калькулятор"); Console.WriteLine(" \n Выполнил Никишев "); Console.ReadKey(); Console.ReadLine(); Console.Clear(); Console.WriteLine("Введите число а."); int a = int.Parse(Console.ReadLine()); Console.WriteLine("Вы ввели: " + a); Console.WriteLine("Введите число b."); int b = int.Parse(Console.ReadLine()); Console.WriteLine("Вы ввели: " + b); int c=a+b; Console.WriteLine("результат с=: " + c); Console.WriteLine("\n нажми Enter для выхода из программы"); str = Console.ReadLine(); Console.ReadKey(); //Console.ReadLine(); }} Программа на языке программирования C++.NET ( консольный вариант) #include "stdafx.h" #include "iostream" #include #include #include #include using namespace std; char newline; int _tmain(int argc, _TCHAR* argv[]) { //Титульный лист setlocale(LC_CTYPE,"Russian");//Перевод на русский язык cout<<"\n\n\n\n\n\n\n\n\t\tЛабораторная работа по программированию"; // cout<<"\n\t\t\tТема: Наследование "; cout<<"\n\t\t\tТема: Вычисление арифметических выражений "; cout<<"\n\n\n\n\t\t\t\t\t Выполнил:"; cout<<"\n\t\t\t\ Профессор кафедры компьютерных технологий"; cout<<"\n\t\t\t\ Никишев Вячеслав Константинович\n\n\n\n\n\n\n\n\n\\n"; system("pause"); system("cls"); //Условие задачи cout<<"\n\nУсловие: Вычислить выражение с=а+в \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n "; system("pause"); system("cls"); //Основная программа char t; float a,b,c; cout<<"\n\nВведите число а "; cin>> a; cout<<"\n\nВведите число b "; cin>> b; c=a+b; cout<<"\n\nРезультат с= "<< c << endl; cout<<"Повторить программу? (y/n) "; cin>>t; while (t=='y');//условие цикла с постусловием } Программа на языке программирования VB.NET ( консольный вариант) Module Module1 Dim x As Integer Dim s, a, b, c, m As Double Dim str As String Sub Main() Console.WriteLine() Console.WriteLine() Console.WriteLine(" ГОУ ВПО ЧГУ им. И. Н. Ульянова") Console.WriteLine() Console.WriteLine() Console.WriteLine(" Лабораторная работа по программированию ") Console.WriteLine(" на тему 'Вычисление выражений'") Console.WriteLine() Console.WriteLine() Console.WriteLine(" Выполнил: студент Сергеев Н. И.") Console.WriteLine(" Проверил: профессор информатики Никишев В. К.") Console.WriteLine() Console.WriteLine() Console.WriteLine() Console.WriteLine() Console.WriteLine() Console.WriteLine() Console.WriteLine(" Нажмите любую клавишу") Console.ReadKey() Console.Clear() str = "g" Do Until str = "" Console.Clear() Console.WriteLine("Введите число 'а'") a = Console.ReadLine() Console.WriteLine("Введите число 'b'") b = Console.ReadLine() 'a = Math.Pow(2, 1 / x - 1) - Math.Sin(x - 1) 'b = Math.Pow(Math.Cos(1 - x), 2) + Math.Log(2 + Math.Abs(1 - x)) / Math.Log(2) 'm = 3 - x 's = a * m / b c = a + b Console.WriteLine("Результат с") Console.WriteLine(c) Console.WriteLine() Console.WriteLine("повторить? (нажмите клавишу)") str = Console.ReadLine() Loop End Sub End Module Лабораторная работа 2 Вычисление арифметических выражений. Windows вариант Цель занятия: Изучить структуру программ, основные операторы С#.NET для вычислений простых арифметических выражений с использованием структурного метода программирования. Получить навыки работ по составлению простейших программ в Windows варианте. Условие: Разработать проект для вычисления выражения c=a+b Блок-схема window проекта Язык программирования С# Windows - проект using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // кнопка вычислить using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication3 { public partial class Form4 : Form { public Form4() { InitializeComponent(); } //кнопка вычислить private void button1_Click(object sender, EventArgs e) { // ввод данных double a = Convert.ToDouble(textBox1.Text); double b = Convert.ToDouble(textBox2.Text); double d = Convert.ToDouble(textBox2.Text); //вычисление double c = (a + b) / d; //вывод результата textBox3.Text = textBox3.Text + " c= " + Convert.ToString(c) + "\n "; } private void button2_Click(object sender, EventArgs e) { Form1 f1 = new Form1(); Form4.ActiveForm.Hide(); f1.Show(); } }} //кнопка выход private void button2_Click(object sender, EventArgs e) { Close(); } // кнопка условие private void button3_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); Form1.ActiveForm.Hide(); f2.Show(); } // кнопка автор private void button4_Click(object sender, EventArgs e) { Form3 f3 = new Form3(); Form1.ActiveForm.Hide(); f3.Show(); } } } Язык программирования C++ //Форма 1 #pragma once #include "Form2.h" #include "Form3.h" #include "Form5.h" namespace lab1 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; //МЕНЮ #pragma endregion private:System::VoidначалоToolStripMenuItem_Click (System::Object^sender, System::EventArgs^ e) { Form3 ^testDialog = gcnew Form3(); testDialog->ShowDialog(this); } private:System::VoidзаданиеToolStripMenuItem_Click (System::Object^ sender, System::EventArgs^ e) { Form2 ^testDialog = gcnew Form2(); testDialog->ShowDialog(this); } private:System::VoidобАвтореToolStripMenuItem_Click (System::Object^ sender, System::EventArgs^ e) { Form5 ^testDialog = gcnew Form5(); testDialog->ShowDialog(this); } private:System::VoidвыйтиToolStripMenuItem_Click (System::Object^ sender, System::EventArgs^ e) {this->Close(); }}; //кнопка выход private: System::Void button2_Click_1(System::Object^ sender, System::EventArgs^ e) { this->Close(); } //кнопка вычислить private: System::Void button1_Click_1(System::Object^ sender, System::EventArgs^ e) { double a = Convert::ToDouble(textBox1->Text); double b = Convert::ToDouble(textBox2->Text); //double c; double z=(Math::Sqrt(Math::Sin((x + y)) + Math::Cos(x) * (x + y)) / (x + Math::Pow(y,4) * Math::Exp(x + y))); //c = a + b; textBox3->Text = Convert::ToString(c); } |
Методические указания для проведения лабораторных занятий по дисциплине... Лабораторные работы выполняются в среде программирования Microsoft Visual Studio 2010 на языке программирования C#. Каждый студент... |
Курсовой проект 3 Тема, которую нам предписано Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования Windows приложений... |
||
Инструкция пользователя по работе с тестирующим комплексом Visual Testing Studio Инструкция пользователя по работе с тестирующим комплексом Visual Testing Studio/ Игнатова Е. Н., Чехонина С. А |
Эксплуатационные материалы лабораторный практикум Эксплуатационные материалы: лабораторный практикум / А. Д. Синегибская. – Братск: БрГУ, 2011. – 65 с |
||
Задачах программирования лабораторный практикум по дисциплине «Системное... Методические указания предназначены для подготовки дипломированных специалистов направления 230100 «Информатика и вычислительная... |
Курсовой проект был создан с помощью среды разработки Visual Studio... Разработка приложения для построения динамической изображения трехмерной модели объекта «Паровоз» |
||
Лабораторная работа №7 «Подготовка и проведение тестирования» Изучить методы подготовки и проведения тестирования и получить навыки создания и выполнения тестов в среде ms visual Studio для приложений... |
Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin Лабораторный... Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin: Лабораторный практикум по дисциплине «Сети ЭВМ и телекоммуникации»... |
||
Электронных ресурсов Басангова Е. О. Лабораторный практикум “Компьютерная анимация в среде Macromedia Flash” |
Языки программирования. Создание программы в языке Visual Basic Экспериментальное исследование тест работы программы выявление ошибок 16 |
||
Название Ссылка Лабораторный практикум по биологии гоу впо уральского Государственного лесотехнического университета |
Лекция 1 Молчанов А. Ю. Системное программное обеспечение. Лабораторный практикум: – спб.: Питер, 2005. – 284 с |
||
Глава I. Цифровое представление звуковых сигналов. Ii программы для создания и обработки цифрового звука и создание цор «практикум по работе с программой «fl-studio» |
Среднетехнический факультет Лабораторный практикум составлен для проведения лабораторных работ по дисциплине «Технохимический контроль производства» |
||
Лабораторный практикум по дисциплине Лабораторные работы должны выполняться в той последовательности, в которой они приводятся в данной разработке |
Уро Тема урока: Язык программирования Visual Basic. Работа с массивами Ввести понятие массива, его размерности. Познакомиться с фиксированными и динамическими массивами, способами их описания |
Поиск |