Книга: C# для профессионалов. Том II

Пример Hello World

Написание приложения 'Hello World' в мире программирования уже стало почти привычным. Но сопоставление 'Hello World' в C++ и C# может оказаться достаточно поучительным для иллюстрации некоторых различий между двумя языками. При этом сравнении сделана попытка внести немного новизны (и продемонстрировать дополнительные свойства), выводя Hello World как в командной строке, так и окне сообщения. Также сделано небольшое изменение текста сообщения в версии C++. Версия C++ выглядит следующим образом:

#include <iostream>
# include <Windows.h>
using namespace std;
int main(int argc, char *argv) {
 cout << "Goodbye, World!";
 MessageBox(NULL, "Goodbuy, World!", MB_OK);
 return 0;
}

А вот версия C#:

using System;
using System.Windows.Forms;
namespace Console1; {
 class Class1 {
  static int Main(string[] args) {
   Console.WriteLine("Hello, World!");
   MessageBox.Show("Hello, World!");
   return 0;
  }
 }
}

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

Мы разберем примеры строка за строкой, рассматривая предоставляемые свойства.

Оглавление книги


Генерация: 0.927. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз