Книга: 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# игнорирует все пробелы между инструкциями.
Мы разберем примеры строка за строкой, рассматривая предоставляемые свойства.
- 8.2.3. Учебный пример: Glade
- Листинг 5.1. (shm.c) Пример совместного использования памяти
- Пример 8.1. Glade-спецификация "Hello, world!"
- Модуль "Hello, World!"
- Генерирование метода HelloWorld()
- Пример установочного скрипта
- Пример из практики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы