Ответ

Внимание! Пока вы просматривали тему, появилось 43 новых ответа. Возможно, вы захотите изменить свое сообщение.

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
E-mail:
Тема:
Иконка:

Вложение:
(Удалить вложение)
(Добавить ещё)
Доступные типы файлов: patch, txt, png, pdf, gif, py, gif, djvu, warning
Ограничения: максимум вложений в сообщении — 3, максимальный размер всех файлов — 300 Кбайт, максимальный размер одного файла — 100 Кбайт
Обратите внимание: вложения не будут видны, пока модератор не одобрит их.
Визуальная проверка:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?:

подсказка: нажмите alt+s для отправки или alt+p для предварительного просмотра сообщения


Сообщения в этой теме

Автор: злой
« : Сентября 8, 2021, 19:59 »

А чем вообще языки программирования отличаются?
 Мне, как человеку, покалеченному в юности ассемблером ( да и сейчас его практикующим время от времени ), ЯВУ кажутся братьями-близнецами, различающимися исключительно рукожопостью их авторов.
 Ну есть Ц; прикрутили к нему классы, стал ЦПП; были до этого Паскаль и Басик - всё ж одно и тоже ( это я про процедурные языки ). А "мастерство" программиста заключается в знании конкретных глюков реализации компилятора и ключей командной строки... Ну, мне так кажется.
 

На мой взгляд, есть три разных типа языков программирования:
1. Все вот эти Си, Фортраны, JS-ы, Питоны и прочие;
2. Лямбда (Лисп и прочие);
3. Похожие на то, что выдаёт интерпретатор (Форт и т.п.)

Ну есть ещё собственно ассемблер. Мне в своё время довелось поработать с ассемблером MIPS'а. RISC-архитектура, все команды занимают один такт, только скачки - два такта. Big endian, численные значения читаются невооружённым глазом. После MIPS'а ассемблер IA-32 - это боль. Возможно поэтому ничего большего, чем пару простеньких поделий я на последнем не создал.
Автор: Bhudh
« : Сентября 8, 2021, 14:45 »

Для себя и близких у них годные языки, а если что-то распиарить, то только избыточное и неочевидное гавно.

А если "для себя и близких" вообще ничего нет,
то все существующие языки убогие
:yes: Это не заговор, это психология. К чему привык, то и нравится.
Автор: maratique
« : Сентября 8, 2021, 12:20 »

ЯПы отличаются смыслом вот этих 33-х товарищей:
32   
33   !
34   "
35   #
36   $
37   %
38   &
39   '
40   (
41   )
42   *
43   +
44   ,
45   -
46   .
47   /
58   :
59   ;
60   <
61   =
62   >
63   ?
64   @
91   [
92   \
93   ]
94   ^
95   _
96   `
123   {
124   |
125   }
126   ~
 

Цитировать
ЯВУ кажутся братьями-близнецами, различающимися исключительно рукожопостью их авторов.
Иногда создается очучение, что это какой-то заговор. Для себя и близких у них годные языки, а если что-то распиарить, то только избыточное и неочевидное гавно.
Автор: _Swetlana
« : Сентября 8, 2021, 11:50 »

А чем вообще языки программирования отличаются?
С точки зрения теории алгоритмов - математической моделью алгоритма.
3 варианта: ДМТ, частично-рекурсивная функция и исчисление предикатов.
Автор: Yougi
« : Сентября 8, 2021, 11:21 »

 А чем вообще языки программирования отличаются?
 Мне, как человеку, покалеченному в юности ассемблером ( да и сейчас его практикующим время от времени ), ЯВУ кажутся братьями-близнецами, различающимися исключительно рукожопостью их авторов.
 Ну есть Ц; прикрутили к нему классы, стал ЦПП; были до этого Паскаль и Басик - всё ж одно и тоже ( это я про процедурные языки ). А "мастерство" программиста заключается в знании конкретных глюков реализации компилятора и ключей командной строки... Ну, мне так кажется.
 
Автор: Python
« : Сентября 8, 2021, 02:10 »

Можно проще: int matrix[3][3] = 1,2,3,4,5,6,7,8,9;.
matrix←3 3⍴⍳9
Автор: Python
« : Сентября 8, 2021, 01:59 »

А мне надо без лишней писанины. А то все существующие языки убогие.
Знаете какой-нибудь такой же минималистичный упоротый язык?
Кажется, Вы созрели для APL. При условии, что не боитесь языков с экзотической письменностью. Если боитесь — наверно, лучше что-то из APL-производных с обычным ascii-набором символов, напр., J.
Автор: Bhudh
« : Сентября 7, 2021, 23:06 »

Можно проще: int matrix[3][3] = 1,2,3,4,5,6,7,8,9;.
Автор: maratique
« : Сентября 7, 2021, 22:15 »

Цитировать
Я думаю, что разные типы скобок () [] {} используются исключительно для удобства программиста, чтобы сразу было понятно, где что.
Но это расточительно.

Более того, если запретить вложенные конструкции, то необязательно иметь парные скобки, можно иметь одинарные разграничители —  / или \ или | или кавычки.
А так как в Си при инициализации массива надо писать запятые, то можно и вложенные:

int matrix[][] = ||1,2,3|,|4,5,6|,|7,8,9||
Автор: Andrey Lukyanov
« : Сентября 7, 2021, 22:08 »

Это вообще тупо, что в функциях и массивах используются разные виды скобок. Ладно еще, если бы можно было иметь одноименные массив и функцию. Но нет, нельзя в Си.
Я думаю, что разные типы скобок () [] {} используются исключительно для удобства программиста, чтобы сразу было понятно, где что.