Языки программирования
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!"
Естественно, это только малая часть того, на чем в современном мире говорит программист с компьютером. Я описал только те, которые достаточно популярны, и мне приходилось в той или иной степени иметь с ними дело.
Осторожно, не повторяйте дома, голова может лопнуть. Шучу 😉
Метки:справочник, разработка
Похожие статьи
- 30 июля 2010 -- DLR 1.0 на примере IronPython 2.6 (0)
- 7 июля 2008 -- Играем MP3 при загрузке страницы. (1)
- 6 февраля 2009 -- Загрузка Flash в Windows.Forms и WPF. (2)
- 11 декабря 2008 -- Генерация Entity классов с помощью MSSQL. (3)
- 5 апреля 2010 -- Получаем список доменов первого уровня из Wikipedia (5)
14 сентября, 2014 at 21:28
Спасибо. Очень интересно 🙂
24 октября, 2014 at 17:08
Спасибо за изложенные мысли и интересный материал. Много занятного почерпнул=)