Инструменты пользователя

Инструменты сайта


lang:base

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lang:base [2017/10/24 19:00]
vasco [Отличия]
— (текущий)
Строка 1: Строка 1:
-====== Языки программирования - Основы====== 
- 
-===== Некоторые отличия===== 
-|              ^  С  ^  С++  ^  С#  ^  Delphi ​ ^ 
-^ CaseSensitive ​   |  +  |  +    |  +   ​| ​  ​- ​   | 
-^ Native ​          ​| ​ +  |  +    |  - (.Net) ​ |   ​+ ​   | 
-^ Классы ​          ​| ​ -  |  +    |  +  |   ​+ ​   | 
-^ Шаблоны ​         |  -  |  +    |  +  |   ​+ ​   | 
-^ и т.д. ​          ​| ​ -  |  +    |  +  |   ​+ ​   | 
- 
-=====Основные типы данных===== 
-|          ^  Целые значения ​    ​^ ​ С/​С++ ​   ^  С#  ^  Delphi ​ ^ 
-^  1 Byte  | -128 .. 128  | char     ​| ​ sbyte   ​| ​  ​Shortint ​  | 
-^  :::     | 0 .. 255     | unsigned char   ​| ​  ​byte ​  ​| ​ Byte  | 
-^  2 Byte  | -32768 .. 32767  | short   ​| ​ short   ​| ​  ​Smallint ​  | 
-^  :::     | 0 .. 65535   | unsigned short     ​| ​  ​ushort ​  ​| ​ Word  | 
-^  4 Byte  | -2 147 483 648 .. 2 147 483 647  | int   ​| ​ int   ​| ​  ​Integer ​  | 
-^  :::     | 0 .. 4 294 967 295   | unsigned int     ​| ​  ​uint ​  ​| ​ Cardinal ​ | 
-^  8 Byte  | −9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807  | long int  |  long   ​| ​  ​Int64 ​  | 
-^  :::     | 0 .. 18 446 744 073 709 551 615  | unsigned long int |   ​ulong ​  ​| ​ -  | 
-|          ^  Дробные значения ​    ​^ ​ С/​С++ ​   ^  С#  ^  Delphi ​ ^ 
-^  4 Byte   | 3.4e-38 … 3.4e+38 ​     | float       ​| ​ float   ​| ​  ​Single ​  | 
-^  8 Byte   | 1.7e-308 … 1.7C+308 ​   | double ​     |  double ​  ​| ​  ​Double ​  | 
-^  10 Byte  | 3.4e-4932 … 3.4e+4932 ​ | long double ​  ​| ​ -   ​| ​  ​Extended ​  | 
- 
- 
-|              ^   ​С ​     ^  С++     ​^ ​  ​С# ​    ​^ ​ Delphi ​  ^ 
-^  Символьный ​ |  char ch = '​a'; ​  ​||| ​ ch: char = '​a'; ​ |  
-^  Строковый ​  | char[] = "​abc";​ |  string str = "​abc"; ​ ||  str: string = '​abc'; ​ | 
-^  Логический ​ |  bool (С99) ​ |  bool on = true;   ​|| ​ on: boolean = true;  | 
-^  Перечислимый ​ |  enum   ​| ​ class enum (C++11) ​ |  enum Tabc = (a, b=5, c);   ​| ​ type Tabc = (a, b=5, c);  | 
-^  Диапазон ​   |  -  |  -   ​| ​ -   ​| ​ type Tabcd = '​a'​.. '​d'; ​ | 
-^  Множество ​  ​| ​ -  |  -   ​| ​ -   ​| ​ type TCharSet = set of Tabcd; ​ | 
- 
-Минусом отмечены возможности реализации которых в языке нет, либо они будут заполнены позже. 
-=====Переменные===== 
-|       ​^ ​ Определение ​ ^ с Инициализацией^ 
-^  C++  | int a, b;  | int a = 0;  | 
-^  :::  |   | int a{0};  | 
-^  :::  |   | int a(0);  | 
-=====Инициализация переменных===== 
- 
-=====Константы===== 
-=====Вывод и ввод с консоли===== 
-int num; 
-cin>>​num;​ 
-=====HelloWorld===== 
- 
-^ C       ​| ​  <​code>​ 
-  #include <​stdio.h>​ 
- 
-  int main() 
-  { 
-    printf("​Hello World!"​);​ 
-    return 0; 
-  } 
-  </​code> ​  ​| ​ 
-^ C++       ​| ​  <​code>​ 
-  #include <​iostream>​ 
-  using namespace std; 
- 
-  int main() 
-  { 
-    cout<<"​Hello World!"<<​endl;​ 
-    return 0; 
-  } 
-  </​code> ​       |  ​ 
-^ C#    |   <​code>​ 
-  using System; ​ 
- 
-  namespace Example 
-  { 
-    class Programm 
-    { 
-      static void main(strings[] args) 
-      { 
-        Console.WriteLine("​Hello World!"​);​ 
-      } 
-    } 
-  } 
-  </​code> ​       |  
- 
- 
  
lang/base.1508857245.txt.gz · Последние изменения: 2017/10/24 19:00 — vasco