Картинка блога

Языки программирования

C#

С# — это один из самых продвинутых языков программирования, разработанный Microsoft.

public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}

Немного сложнее

public class Hello2
{
   string msg;
   public Hello2(string msg) {
	  this.msg = msg;
   }
   public void ShowMsg() {
      System.Console.WriteLine(msg);
   }

   public static void Main()
   {
      Hello2 helloMsg = new Hello2("Hello World!");
	  helloMsg.ShowMsg();
   }
}

Java

Java разработана в компании Sun. Синтаксис очень похож на C#, однако у этих языков больше разного, чем общего.

class HelloWorld
{
        public static void main(String args[])
        {
           System.out.println("Hello World!");
        }
}

C и C++

Это семейство языков довольно старо, но в то-же время популярно. Без их знания у нас бы не было драйверов и операционных систем. В отличие от предыдущих программы на этом языке платформо-зависимые, но не требуют дополнительных виртуальных машин.

#include
main()
{
    cout << "Hello World!";
    return 0;
}

PHP

Этот скриптовый язык вырос из языка построения страниц. В наше время он обзавелся компиляторами и позволяет писать оконные приложения. Блок на PHP обычно заключается в<?php Код ?>

$hw = ‘Hello World!’;
echo $hw;

PHP5 обзавелся объектной моделью, что позволяет создавать страницы и программы на классах.

class Foo {

  var $bar;

  function setBar($value) {
    $this->bar = $value;
  }

  function someFunction($param) {
    echo $param.$this->bar."
"; } } $foo = new Foo(); $foo->setBar("Charles"); $foo->someFunction("Hello, ");

Perl

Перл — старенький и ужасно богатый на синтаксис язык. Одно и тоже 5 программистов на Перле напишут по разному.

#!/usr/local/bin/perl
 print "Content-type: text/html\n\n";
 print "Hello World.\n";

Ruby

Этот язык был создан китайским Мормоном. Должен выгодно отличатся приятным и удобным синтаксисом.

puts "Hello world"

Python

Уже старый, удобный, навороченный, функциональный, объектный, скриптовый, компилируемый язык. Такое ощущение, что его уже встроили везде где угодно.

def hello():
  print "Hello World!"

hello()

Тоже самое, только с ООП

class Greetings(object)
  def hello():
    print "Hello World!"

yo = Greetings()
yo.hello()

ActionScript

Это заполонивший весь интернет флеш. Сейчас уже никто не пишет во фреймах, как это было до 6-й версии. Теперь в моде ООП, при-том, нового покаления — AS3.

package {

	import flash.display.TextField;
	import flash.display.MovieClip;

	public class HelloWorld extends MovieClip {

		public function HelloWorld () {

			var t:TextField = new TextField();
			t.text = "Hello World!";
			addChild(t);
		}
	}
}

Pascal и Delphi

Мой первый язык программирования (после бэйсика в ZX Spectrum) который я изучил. Сейчас язык мертв, хотя люди, особенно из России, еще на этом пишут.

program HelloWorld;

begin
  writeln('Hello World');
end.

Erlang

Erlang как и Lisp — специализированные языки (каждый по своему). Первый изначально является языком для распределенных систем, из за этого Hello World не совсем та программа, которую пишут на этом языке.


-mod(hello).
-export([start/0]).

start() ->
  io:format("Hello, World!").

Assembler

Источник

.MODEL TINY
CODE SEGMENT
ASSUME CS:CODE, DS:CODE
ORG 100h
START:
        mov ah,9
        mov dx,OFFSET Msg
        int 21h
        int 20h
        Msg DB 'Hello, world',13,10,'$'
CODE ENDS
END START

Basic, Visual Basic, VBA и т.д.

Язык под названием «основной». Тут все сказано.

PRINT "Hello, world!"

Естественно, это только малая часть того, на чем в современном мире говорит программист с компьютером. Я описал только те, которые достаточно популярны, и мне приходилось в той или иной степени иметь с ними дело.
Осторожно, не повторяйте дома, голова может лопнуть. Шучу 😉

Метки:,

2 комментария в “HelloWorld на разных языках”

  1. Спасибо. Очень интересно 🙂

  2. Спасибо за изложенные мысли и интересный материал. Много занятного почерпнул=)