Модератор
 Аватар для Curry
5168 / 3531 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
28.07.2025, 22:13
Студворк — интернет-сервис помощи студентам
Да уж, путаница с этими =, ==, :=.
Сравнение и присваивание должны максимально отличаться друг от друга
Haskell
1
2
3
4
5
main = do
    putStr "Input  i : "
    i <- readLn -- вводим число из stdin, его значение присваивается i
    putStrLn $ if i == 0 then "i is zero"
               else "i is not zero"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2025, 22:13
Ответы с готовыми решениями:

Какой язык программирования лучше? (2)
Продолжение темы. Начало

Какой язык программирования лучше?
Какой на ваш взгляд самый универсальный(т.е. одинаково хорош во всех сферах программирования: веб, приложения и т.д.), лучший?

Какой язык программирования лучше для создания игры???
Какой язык программирования лучше для создания игры, С++ или С#???

631
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
28.07.2025, 22:19
Цитата Сообщение от Curry Посмотреть сообщение
Сравнение и присваивание должны максимально отличаться друг от друга
i <- readLn это присваивание?
main = do - а это что?
0
Модератор
 Аватар для Curry
5168 / 3531 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
28.07.2025, 22:24
Цитата Сообщение от voraa Посмотреть сообщение
это присваивание?
Строго говоря объявление с инициализацией.
Цитата Сообщение от voraa Посмотреть сообщение
а это что?
Функция main тело которой do блок. Что бы не перегревать мозги монадами скажем что это вроде begin ... end.
Вложенность, как в пайтоне, задаётся отступами.
0
Модератор
Эксперт Java
 Аватар для alecss131
2897 / 1403 / 412
Регистрация: 11.08.2017
Сообщений: 4,495
Записей в блоге: 2
28.07.2025, 22:44
Цитата Сообщение от voraa Посмотреть сообщение
В Go сборщик мусора. В Rust - нет.
Kotlin это язык JVM, на выходе тот же байткод что и у джавы. Swift нативный язык без сборщика мусора, встроена асинхронность (async await), про многопоточность не знаю.
Цитата Сообщение от voraa Посмотреть сообщение
Ну это не делает их похожими
Почему нет? А что тогда должно делать?
У ржавчины трэйты очень похожи на свифтовские протоколы с расширениями.
0
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
29.07.2025, 06:34
Цитата Сообщение от alecss131 Посмотреть сообщение
Почему нет? А что тогда должно делать?
У ржавчины трэйты очень похожи на свифтовские протоколы с расширениями.
Так почти все тогда языки похожи. У всех есть переменные, функции/подпрограммы, условные операторы и циклы.
0
1409 / 869 / 93
Регистрация: 08.02.2017
Сообщений: 3,719
Записей в блоге: 2
29.07.2025, 06:41
Трейты это отдельная тема, они позволяют у пользовательским типам добавлять как бы интерфейсы.
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 08:06
Цитата Сообщение от voraa Посмотреть сообщение
Так почти все тогда языки похожи. У всех есть переменные, функции/подпрограммы, условные операторы и циклы.
Логика железная.
А синтаксис - у каждого языка свои плюшки.
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
29.07.2025, 08:14
Цитата Сообщение от voraa Посмотреть сообщение
Можно на ходу определять какого типа переменная, какие есть поля у структуры...,
Это не мета-программирование. Это анонимные типы. Удобная вещь.
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 08:19
Цитата Сообщение от Usaga Посмотреть сообщение
Это анонимные типы.
Варианты в VB.
Но на подстановку типа уходит время.
А строгая декларация удобнее для компилятора.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2025, 08:40
Цитата Сообщение от Usaga Посмотреть сообщение
Это не мета-программирование. Это анонимные типы. Удобная вещь.
voraa про рефлексию писал.
0
Эксперт .NET
 Аватар для Usaga
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,917
29.07.2025, 08:47
korvin_, а, блин) Ладно)
0
 Аватар для Beltar
1074 / 514 / 41
Регистрация: 05.05.2022
Сообщений: 3,655
29.07.2025, 08:54
Цитата Сообщение от voraa Посмотреть сообщение
А как надо? Если не 1 менять, а на 2? Или не прибавлять надо, а умножать?
В Бейсике есть опциональный Step, а так на произвольное изменение можно while написать. Статистически же в 99.9% случаев цикл for - это перебор каких-то коллекций по одному, т. е. отдельная конструкция без i++ оправдана.

Цитата Сообщение от voraa Посмотреть сообщение
В мире? В РФ? В США?
В мире относительно прочих ОСей.

Цитата Сообщение от korvin_ Посмотреть сообщение
Её наоборот стало больше за последние лет 10. Не редко у айтишников встречается. На работе почти все на макбуках с макосью, может, даже все.
Я вживую ни разу не видел. Вот в видосах у ийтишников да, бывает. Но рабочие ноутбуки с ограниченным набором софта, это не сказать, что прям распространено.

Цитата Сообщение от korvin_ Посмотреть сообщение
То есть, в среднем по 2 млн на юзера? Не густо.
А ты уже принес своим работодателям или себе, если на себя работаешь, за весь срок работы 2 млн. USD? Что-то я сомневаюсь. Понятно, что в опросе, скорее всего, каждый представлял собой свою компанию, т. е. это мог быть тех. директор и т. п. И сами организации могут быть от гигантских с крупными проектами, до некоммерческих. А кто-то свои доходы просто не скажет.

Цитата Сообщение от voraa Посмотреть сообщение
А чем величину оконечности меряли? Количеством пользователей? Заработанными деньгами? Затраченными деньгами? Строками кода?
По идее, логичнее всего объемом рынка измерять, но где эти данные есть ХЗ. Но как бы очевидно, что тех. средства передачи данных не имеют смысла в отсутствие этих самых данных.

Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
А синтаксис - у каждого языка свои плюшки.
В принципе, некий универсальный язык можно было уже в 00-ые сделать. Ближе всего к этому Delphi и C# подошли. Только Delphi меньше распространен, а C# с не шибко хорошо читаемым C-синтаксисом, на богомерзком .NET и с мусоросборником.
0
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
29.07.2025, 09:59
Цитата Сообщение от Beltar Посмотреть сообщение
Я вживую ни разу не видел. Вот в видосах у ийтишников да, бывает. Но рабочие ноутбуки с ограниченным набором софта, это не сказать, что прям распространено.
В штатах до хрена маков. У обычных пользователей, не обязательно айтишников. Но софт для кого делается? Айтишники пишут софт для айтишников? Нет. Для обычных пользователей. И если у них маки, то и писать софт нужно для маков.

Добавлено через 19 минут
Цитата Сообщение от Beltar Посмотреть сообщение
Статистически же в 99.9% случаев цикл for - это перебор каких-то коллекций по одному, т. е. отдельная конструкция без i++ оправдана.
Если перебирать коллекцию последовательно, то и в go никакой инкримент не нужен. Eсть range
Go
1
2
for ind, val := range array {
}
А можно и так (вроде начиная с go 1.22)
Go
1
2
for i := range 10 { // ~ for i:= 0; i<10; i++
}
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 10:06
Цитата Сообщение от Beltar Посмотреть сообщение
В принципе, некий универсальный язык можно было уже в 00-ые сделать.
Много языков было и будет всегда.
И каждый найдёт себе язык по душе, если в его фирме не будет рокировок и тасовок.

Цитата Сообщение от Beltar Посмотреть сообщение
C# с не шибко хорошо читаемым C-синтаксисом,
Привыкнешь к синтаксису - будешь фанатом C#.

Цитата Сообщение от Beltar Посмотреть сообщение
на богомерзком .NET
Отличный фреймворк. Не хуже Java. Если бы ещё и кроссплатформенный с редактором форм...

Добавлено через 2 минуты
Цитата Сообщение от voraa Посмотреть сообщение
В штатах до хрена маков. У обычных пользователей, не обязательно айтишников. Но софт для кого делается? Айтишники пишут софт для айтишников? Нет. Для обычных пользователей. И если у них маки, то и писать софт нужно для маков.
Можно компилить для разных платформ, как СПО на Sourceforge
0
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
29.07.2025, 10:24
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Можно компилить для разных платформ, как СПО на Sourceforge
Не понял к чему там эта ссылка, но что угодно сделать для разных платформ невозможно.
Каждая платформа развивается самостоятельно без оглядки на других. В любой платформе есть что то свое уникальное, чего нет у других.
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 10:33
Цитата Сообщение от voraa Посмотреть сообщение
Не понял к чему там эта ссылка, но что угодно сделать для разных платформ невозможно.
Каждая платформа развивается самостоятельно без оглядки на других. В любой платформе есть что то свое уникальное, чего нет у других.
Mac - это Unix. Linux - это Unix-подобная система, Windows имеет своё многозадачное ядро и тоже запускает код Unix - с помощью библиотеки CygWin, например.
Графические подсистемы разные, но всё транслируется.
Для Windows есть X-server, можно компилировать Unix-программы с графикой.
Есть кроссплатформенные среды типа Qt.
Совсем уникальные разве что драйвера железа в разных системах.
0
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
29.07.2025, 10:54
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Графические подсистемы разные, но всё транслируется.
Для Windows есть X-server, можно компилировать Unix-программы с графикой.
Я же не только про окошечки.
Цитата Сообщение от voraa Посмотреть сообщение
но что угодно сделать
Вот FastCGI в винду что то не переносят. Думаешь просто не хотят? Лень?
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 10:58
Цитата Сообщение от voraa Посмотреть сообщение
Вот FastCGI в винду что то не переносят. Думаешь просто не хотят? Лень?
IIS запускает CGI. Как фильтр. Сам пробовал на примере.
Или можно поставить Apache. Тоже запускает.

Для IIS нужен Windows Сервер или Professional. Правда, у последнего есть ограничения.
Но Apache можно ставить хоть на Home Edition. Единственное, файловая система может притормаживать.
0
 Аватар для voraa
1299 / 1296 / 191
Регистрация: 21.01.2024
Сообщений: 6,007
29.07.2025, 11:16
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
IIS запускает CGI. Как фильтр. Сам пробовал на примере.
Или можно поставить Apache. Тоже запускает.
Кто бы сомневался, что они могут запускать CGI. Но я про FastCGI. Он есть на nginx по linux. Но не на винде.
0
Markiz Red Devil
 Аватар для Ludwig Valentin
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,754
29.07.2025, 11:23
И FastCGI тоже. Поддерживаются, начиная от IIS7.
И сервер PHP по нему работает.
Но я не знаю PHP. Знаю только CRUD - операции, а продвинутого PHP не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2025, 11:23

Какой язык программирования мне ст0ит учить?
... оканчивю мат. школу, и хочу поступить на программиста. Программирую (неплохо) на Паскале. Что мне нужно? Може С++? Или...?

Какой язык лучше / прибыльнее?
И так, мне 16 лет, седня днем пойду подавать документы в техникум на программиста соответственно. И назрел вопрос какой язык...

Какой язык веб-программирования выбрать? Плюсы\минусы
Вопрос что ни на есть из раздела священных, но все же... Какой язык веб-программирования кто предпочитает? У кого какие плюсы и...

Какой язык лучше изучать с нуля?
Привет Всем!! Ребята подскажите пожалуйста какой язык лучше изучать с нуля ????? За ответ заранее спасибо!!!

Какой язык лучше изучать C или C++
Всем здравствуйте! Я новичок в программировании(знаю только Паскаль). Сейчас выбираю, какой язык учить: С или С++. Подскажите, пожалуйста,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
440
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru