Курсы для программистов! Языки Windows!
Assembler/GW Basic/Quick Basic/Visual Basic/C/C++/Pascal/Delphi
Сравнение кодов (4 языка)
Сравним несколько строчек
на Ассемблере:
.386
.model flat, stdcall
option casemap :none ; case sensitive
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\comdlg32.inc
на Си:
#include <iostream.h>
template <class T> class Array
{
public: Array (T Size=1) : M (new T[Size]),
N(Size), n(0) {}
на Бейсике:
150 'Declare locations of communication interrupt handlers
160 ON COM$ 1 GOSUB ..in_com1
170 ON COM$ 3 GOSUB ..in_com3
180 '
190 'Main body of program
на Паскале:
var
ImageForm: TImageForm;
implementation
uses ViewWin, SysUtils;
{$R *.dfm}
Как
видим, они различаются! В Ассемблере и Си
используется INCLUDE, в Паскале VAR и USES, в Бейсике
используются номера (Только в GWB, в QB можно
номера не вводить, а в VB вообще нельзя. VB,
кстати очень похож на Delphi!)
Вы теперь знаете чем различаются
языки программирования? Тогда перейдёмте к
делу!