devoid.com.ua - Портал программистов. Все для программиста.
         Новости  Статьи  FAQ  Файлы  Ответы  Блог  Форум     
Статьи
C# (C sharp)
 Начинающим
 Win Forms
 Среда .NET
 C# - научиться или умереть
C / Visual C++
 Основы языка
C++Builder
 Общие вопросы
 Базы данных
 Сеть
Pascal/Delphi
 Основы
 Базы Данных
 Сеть
PHP
 Основы языка
ASP.NET
 Введение
 ADO.NET
Базы данных
 MS SQL Server
 MySQL
 Firebird/InterBase
Описания функций
 WinAPI
 C++/C (Си)
Студентам
 Лабораторные работы по C++


3D мониторы - 3D изображение на экранах ваших мониторов без очков или других приспособлений.
Ваша первая программа на C# (Csharp)


Ваша первая программа на C# (Csharp)

  Как принято у программистов, любое изучение языка программирования начинается с написания простенькой консольной программы, которая выводит такую же простенькую фразу "Hello World!". На данный момент большинство разработчиков пишут свои проекты на Microsoft Visual Studio 2005, потому первую программу мы будем писать именно в этой IDE.
  Итак, запускаем Visual Studio, выбираем File->New->Project->ConsoleApplication (заодно можете ознакомиться с другими типами проектов). Назовите проект например Hello_world. Студия создаст для нас самое замечательное что может быть - чистый проект, который мы превратим в рабочую программу!
Листинг пустой программы выглядит так:
using System;

namespace Hello_world
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
Рассмотрим то что у нас есть:
  using System; - оператор using подключает те пространства имен, которые нужны для нормальной работы программы.
  namespace Hello_world - пространство имен нашей программы.

  Так как в C# весь код должен содержаться внутри класса, то VS2005 сразу создает основной класс Program.
  Точкой входа для любой консольной программы в C# является метод Main() (обратите внимание что буква "М" - заглавная). Эта функция вызывается при запуске программы. Этот метод должен либо возвращать целочисленное значение (int), либо не должен возвращать ничего (void).

  Далее давайте добавим функциональность нашей программе:
Напишем в методе Main такой код:
   Console.WriteLine("Hello World!");
   Console.ReadLine();
   return;
 
  В данном случае мы вызываем метод WriteLine(string str) класса System.Console и выводим заветную фразу "Hello World!".
  ReadLine читает пользовательский ввод. Этот метод мы вызываем для того чтобы программа не закрывалась сразу после запуска.
  return мы вызываем для того чтобы выйти из метода (а в нашем случае из программы).   Теперь все готово к компиляции нашей программы, нажимайте F5 и наслаждайтесь работой вашей первой программы на C# - Hello World!. Я в свою очередь поздравляю Вас с первой программой и думаю что это только начало, первая ступень в изучении такого интересного и богатого языка как C#.
  Итоговый листинг программы "Hello World!":
using System;

namespace Hello_world
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
            return;
        }
    }
}
Для того чтобы выйти из программы нажмите Enter.

  Версия для печати

Информация о статье: "Ваша первая программа на C# (Csharp)"
  Автор: DeVoid
  Сайт:http://devoid.com.ua
  Добавлена:10 сентября 2007
  Просмотров:3763



Не нашли ответ на свой вопрос? Задайте вопрос своим коллегам и они Вам ответят!

Задать вопрос

Популярные
   - Настройка Qt под Visual Studio 2005
   - Подробное описание переменных в C# (Csharp)
   - Работа в группе программистов
   - Перечисления (enumerations) в C# (C sharp)


Блог
Купил ноутбук ASUS F3Sg-T575SCCFAW
Начал использовать Zend Framework. Доволен.
Купил цифровой фотоаппарат - Canon PowerShot A580
Получил начальный аттестат Web Money
C# - запуск только одной копии программы

Форум
Ряд Фибоначчи
Работа с компонентами ScrollBar и TextBox
COM порт
!!!В САНКТ-ПЕТЕРБУРГ В КРУПНУЮ КОМПАНИЮ НУЖНЫ СПЕЦИАЛИСТЫ ДЛ
решение задач аналитической геометрии на языке С


Качественная полиграфия: печать листовок, листовки с доставкой по Москве.

© Макагон Сергей (DeVoid) , 2007-2008.