Объектно-ориентированное программирование VisualC#

Автор работы: Пользователь скрыл имя, 11 Марта 2015 в 22:32, курсовая работа

Описание работы

Цель: изучение объектно-ориентированного языка программирования VisualC#.
Для достижения цели курсовой работы требуется решение следующих задач:
изучение литературы по объектно-ориентированному программированию;
составление и решение задач по программированию в среде VisualC#;
изучение основных визуальных компонентов среды VisualC#.

Файлы: 1 файл

паша.doc

— 429.00 Кб (Скачать файл)

 

Многие свойства класса Application позволяют получить метаданные сборки (например, номер версии или имя компании), не используя типы пространства имен System.Reflection. Программист не часто работает непосредственно с классом Application, поскольку большую часть необходимого кода среда формирует автоматически.

Заключение

 В данной курсовой работе  мы  убедились что, язык С# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны

Из других объективных факторов отметим следующие:

C# является полностью объектно-ориентированным  языком, где даже типы, встроенные в язык, представлены классами, так же C# является мощным объектным языком с возможностями наследования и универсализации.

 C# является наследником языков C/C++, сохраняя лучшие черты этих

популярных языков программирования. Общий с этими языками синтаксис, знакомые операторы языка облегчают переход программистов от С++ к C#, сохранив основные черты своего великого родителя, язык стал проще и надежнее. Простота и надежность, главным образом, связаны с тем, что на C# хотя и допускаются, но не поощряются такие опасные свойства С++ как указатели, адресация, разыменование, адресная арифметика.

Мощная библиотека каркаса поддерживает удобство построения различных типов приложений на C#, позволяя легко строить Web-службы, другие виды компонентов, достаточно просто сохранять и получать информацию из базы данных и других хранилищ данных

Реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.

 

 

 

 

 

 

 

 

 

 

 

 

 

Список литературы

  1. Абрамян, М. Visual C# на примерах [Текст] / М. Абрамян. – Санкт Петербург: Издательство БХВ-Петербург, 2008 – 496 с.
  2. Агуров, П. C#. Разработка компонентов в MS Visual Studio [Текст] / П. Агуров. – Санкт Петербург: Издательство БХВ-Петербург, 2008 – 480 с.
  3. Павловская, Т.А. C#. Программирование на языке высокого уровня [Текст] / Т. Павловская. – Санкт Петербург: Учебник для вузов, 2007 – 432 с.
  4. Попов, И. И. Языки программирования: Учебное пособие [Текст] / И.И. Попов, Т.Л. Партыка. - Москва: Издательство «ФОРУМ», 2008.
  5. Нортроп, Т. Основы разработки приложений на платформе Microsoft .Net Framework. Учебный курс Microsoft [Текст] / Т. Нортроп, Ш. Уилдермьюс, Б. Райан. – Санкт Петербург: Издательство «Русская редакция», 2007.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение 1

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication9

{

    public partial class Form1 : Form

    {

        int operaciya = 0;

        string old;

        double memory = 0;

        double end = 0;

        public Form1()

        {

            InitializeComponent();

        }

        private void button2_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "1";

        }

        private void button6_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "2";

        }

        private void button4_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "3";

        }

        private void button7_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "4";

        }

        private void button8_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "5";

        }

        private void button9_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "6";

        }

        private void button10_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "7";

        }

        private void button11_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "8";

        }

        private void button12_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "9";

        }

        private void button3_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + "0";

        }

        private void button1_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox1.Text + ",";

        }

        private void button5_Click(object sender, EventArgs e)

        {

            operaciya = 0;

            textBox1.Text = "";

            old = "";

        }

        private void button13_Click(object sender, EventArgs e)

        {

            if (operaciya == 1)

            {

                textBox1.Text = Convert.ToString(Convert.ToDouble(old) + Convert.ToDouble(textBox1.Text));

                operaciya = 0;

            }

            else if (operaciya == 2)

            {

                textBox1.Text = Convert.ToString(Convert.ToDouble(old) - Convert.ToDouble(textBox1.Text));

                operaciya = 0;

            }

            else if (operaciya == 3)

            {

                textBox1.Text = Convert.ToString(Convert.ToDouble(old) * Convert.ToDouble(textBox1.Text));

                operaciya = 0;

            }

            else if (operaciya == 5)

            {

                textBox1.Text = Convert.ToString(Math.Pow(Convert.ToDouble(old), Convert.ToDouble(textBox1.Text)));

                operaciya = 0;

            }

        }

        private void button18_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            double rad = (Convert.ToDouble(old) * Math.PI / 180);

            textBox1.Text = Convert.ToString(Math.Sin(rad));

        }

        private void button16_Click(object sender, EventArgs e)

        {

            operaciya = 4;

            old = textBox1.Text;

            textBox1.Text = "";

        }

        private void button17_Click(object sender, EventArgs e)

        {

            operaciya = 3;

            old = textBox1.Text;

            textBox1.Text = "";

        }

        private void button15_Click(object sender, EventArgs e)

        {

            operaciya = 2;

            old = textBox1.Text;

            textBox1.Text = "";

        }

        private void button14_Click(object sender, EventArgs e)

        {

            operaciya = 1;

            old = textBox1.Text;

            textBox1.Text = "";

        }

        private void button19_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            double rad = (Convert.ToDouble(old) * Math.PI / 180);

            textBox1.Text = Convert.ToString(Math.Cos(rad));

        }

        private void button20_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            if ((Convert.ToInt32(old) == 90) || (Convert.ToInt32(old) == 270))

            {

                MessageBox.Show("Не существует");

            }

            else

            {

                double rad = (Convert.ToDouble(old) * Math.PI / 180);

                textBox1.Text = Convert.ToString(Math.Tan(rad));

            }

        }

 

        private void button21_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            if ((Convert.ToInt32(old) == 180) || (Convert.ToInt32(old) == 360) || (Convert.ToInt32(old) == 0))

            {

                MessageBox.Show("Не существует");

            }

            else

            {

                double rad = (Convert.ToDouble(old) * Math.PI / 180);

                textBox1.Text = Convert.ToString(1 / Math.Tan(rad));

            }

        }

        private void button22_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            if ((Convert.ToDouble(old) <= 0))

            {

                MessageBox.Show("Невыполняется условие");

            }

            else

            {

                textBox1.Text = Convert.ToString(Math.Log10(Convert.ToDouble(old)));

            }

        }

        private void button23_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            if ((Convert.ToDouble(old) <= 0))

            {

                MessageBox.Show("Невыполняется условие");

            }

            else

            {

                textBox1.Text = Convert.ToString(Math.Log(Convert.ToDouble(old)));

            }

        }

        private void button24_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            if (Convert.ToDouble(old) < 0)

            {

                MessageBox.Show("Нельзя");

            }

            else

            {

                textBox1.Text = Convert.ToString(Math.Sqrt(Convert.ToDouble(old)));

            }

        }

        private void button25_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            textBox1.Text = Convert.ToString(Math.Pow(Convert.ToDouble(old), 1.0 / 3));

        }

        private void button30_Click(object sender, EventArgs e)

        {

            old = textBox1.Text;

            int a = Convert.ToInt32(old);

            int fact = 1;

            if (a < 0)

            {

                MessageBox.Show("Нельзя выполнить");

            }

            else

            {

                for (int i = 2; i <= a; i++)

                {

                    fact *= i;

                }

                textBox1.Text = Convert.ToString(fact);

            }

        }

        private void button26_Click(object sender, EventArgs e)

        {

            textBox1.Text = textBox2.Text;

        }

        private void button27_Click(object sender, EventArgs e)

        {

            end = 0;

            textBox2.Text = "";

        }

        private void button28_Click(object sender, EventArgs e)

        {

            double memory = Convert.ToDouble(textBox1.Text);

            end = end + memory;

            textBox2.Text = Convert.ToString(end);

        }

 

        private void button29_Click(object sender, EventArgs e)

        {

            operaciya = 5;

            old = textBox1.Text;

            textBox1.Text = "";

        }

    }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Приложение 2

 

 

 


Информация о работе Объектно-ориентированное программирование VisualC#