Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Русский_Проект: Изучение Visual Basic C#. Учебный курс


C#. Учебный курс

Здравствуйте, программисты! Сегодня у нас пятое занятие, в котором мы чуть-чуть познакомимся с созданием программы.

Создание программы

Мы уже создали две простые программы. Настало время поговорить об этом процессе подробнее.

Сам процесс написания программы можно разделить на несколько частей: редактирование, компиляция, запуск, отладка. Любая из этих частей играет очень важную роль в создании программы. Сначала программист пишет программу в виде текстового файла (исходный код). На этом этапе программист переносит свои задумки в документ, объявляя переменные, константы, объекты. Также, если речь идет о графическом приложении, автор прорабатывает будущий интерфейс программы.

Затем настает очередь компилятора. Если код написан правильно, то компилятор успешно создаст исполняемый файл, готовый к запуску. Но так бывает не всегда. Даже опытные программисты допускают ошибки, и тогда компилятор начинает ругаться. Ошибки бывают разными: синтаксические ошибки, ошибки в процессе компиляции, ошибки компиляции. В любом случае вам надо понять, в чем заключается ошибки и принять меры к ее устранению.

Наконец, все ошибки ошибки и файл EXE успешно создан. Не спешите радоваться. Может случиться так, что программа ведет себя не совсем так, как вы задумали. Все-таки что-то вы не предусмотрели. И тогда могут появиться ошибки выполнения (runtime errors). В этом случае вам надо вернуться к исходному коду программы и внести изменения.

Еще один важный аспект при создании программы - тестирование. Вам кажется, что программа идеальна и не содержит ошибок. Но программа попадает в чужие руки и вдруг ведет себя странным образом. Пользователь может случайно нажать на какую-то кнопку во время какой-нибудь важной операции, на которую вы никогда бы в жизни не нажали, и программа зависла. Пользователь не знает, как устроена ваша программа, и следует своим привычкам. Ошибки, которые выявляются уже в процессе работы программы называются багами (bugs). Иногда, подобные ошибки легко найти и исправить. На обнаружение других ошибок могут уйти годы. Отладка - это особая наука, которой посвящают целые книги. Существует специальная категория людей, называемая бета-тестерами, которые владеют искусством вылавливания ошибок в программах.

Инструменты для создания программ

Для написания и компиляции программ требуются специальные программные инструменты. Самый стандартный вариант для большинства программистов - пакет Visual C#, который выпускается отдельно или входит в состав Visual Studio .NET. Существуют и альтернативные варианты. При создании нашей первой программы мы использовали обычный блокнот для написания исходного кода и командную строку для компиляции. C появлением бесплатных Express-версий Visual C# и Visual Basic, альтернативные программы уместно использовать только на тех компьютерах, где у вас нет возможности устанавливать громоздкие пакеты. Поэтому, мы будем в дальнейшем использовать именно пакет Visual C# .NET в любой редакции.

В среде Visual C# .NET программа называются проектом (project). Проект содержит как правило несколько файлов исходных кодов.

После создания программы нажмите на зеленый треугольник или клавишу F5, которая запускает команду Start Debugging.

Консоль

Для понимания основ языка C# лучше всего использовать консольные приложения. Поэтому при запуске нового проекта выбирайте шаблон Console Application. Для отображения данных консольным приложением используются два метода: System.Console.Write (запись в системную консоль) и System.Console.WriteLine (запись строки). На предыдущих занятиях мы уже использовали метод WriteLine:

System.Console.WriteLine(total);

Проблема заключается в том, что при запуске консольного приложения, окно появляется и быстро закрывается. Чтобы этого не происходило, нужно в конце программы добавлять еще один метод ReadLine. В этом случае написанная нами программа будет оставаться на экране до нажатия кнопки ввода (Enter). Вот как будет выглядеть программа, написанная в Visual C# .NET:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int cats, dogs, parrots, total;
            cats = 400;
            dogs = 260;
            parrots = 38;
            total = cats + dogs + parrots;
            System.Console.WriteLine(total);
            System.Console.ReadLine();
        }
    }
}

Удачного вам программирования!

SMS-Копилка

Напоминаю, что главной странице сайта появилась интересная кошечка, которая является sms-копилкой. Щелкнув на ней, вы откроете форму, в которой вы можете указать сумму, которую хотите пожертвовать сайту. Эта сумма будет списана с вашего счета за мобильный телефон. Минимальная сумма - 30 центов (около 8 рублей). В конце месяца мы подведем итоги и от вашей активности будет зависеть будущее некоторых проектов (подробности после подведения итогов).


©2006 А.Климов
Русский_Проект

В избранное