Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,677
Записей в блоге: 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)
Продолжение темы. Начало

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

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

596
 Аватар для voraa
1299 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,992
28.07.2025, 22:19
Цитата Сообщение от Curry Посмотреть сообщение
Сравнение и присваивание должны максимально отличаться друг от друга
i <- readLn это присваивание?
main = do - а это что?
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,677
Записей в блоге: 9
28.07.2025, 22:24
Цитата Сообщение от voraa Посмотреть сообщение
это присваивание?
Строго говоря объявление с инициализацией.
Цитата Сообщение от voraa Посмотреть сообщение
а это что?
Функция main тело которой do блок. Что бы не перегревать мозги монадами скажем что это вроде begin ... end.
Вложенность, как в пайтоне, задаётся отступами.
0
Модератор
Эксперт Java
 Аватар для alecss131
2896 / 1402 / 412
Регистрация: 11.08.2017
Сообщений: 4,489
Записей в блоге: 2
28.07.2025, 22:44
Цитата Сообщение от voraa Посмотреть сообщение
В Go сборщик мусора. В Rust - нет.
Kotlin это язык JVM, на выходе тот же байткод что и у джавы. Swift нативный язык без сборщика мусора, встроена асинхронность (async await), про многопоточность не знаю.
Цитата Сообщение от voraa Посмотреть сообщение
Ну это не делает их похожими
Почему нет? А что тогда должно делать?
У ржавчины трэйты очень похожи на свифтовские протоколы с расширениями.
0
 Аватар для voraa
1299 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,992
29.07.2025, 06:34
Цитата Сообщение от alecss131 Посмотреть сообщение
Почему нет? А что тогда должно делать?
У ржавчины трэйты очень похожи на свифтовские протоколы с расширениями.
Так почти все тогда языки похожи. У всех есть переменные, функции/подпрограммы, условные операторы и циклы.
0
1409 / 868 / 93
Регистрация: 08.02.2017
Сообщений: 3,709
Записей в блоге: 2
29.07.2025, 06:41
Трейты это отдельная тема, они позволяют у пользовательским типам добавлять как бы интерфейсы.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
29.07.2025, 08:06
Цитата Сообщение от voraa Посмотреть сообщение
Так почти все тогда языки похожи. У всех есть переменные, функции/подпрограммы, условные операторы и циклы.
Логика железная.
А синтаксис - у каждого языка свои плюшки.
0
Эксперт .NET
 Аватар для Usaga
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,869
29.07.2025, 08:14
Цитата Сообщение от voraa Посмотреть сообщение
Можно на ходу определять какого типа переменная, какие есть поля у структуры...,
Это не мета-программирование. Это анонимные типы. Удобная вещь.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
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
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,869
29.07.2025, 08:47
korvin_, а, блин) Ладно)
0
 Аватар для Beltar
1072 / 513 / 41
Регистрация: 05.05.2022
Сообщений: 3,629
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 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,992
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
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
29.07.2025, 10:06
Цитата Сообщение от Beltar Посмотреть сообщение
В принципе, некий универсальный язык можно было уже в 00-ые сделать.
Много языков было и будет всегда.
И каждый найдёт себе язык по душе, если в его фирме не будет рокировок и тасовок.

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

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

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

Для IIS нужен Windows Сервер или Professional. Правда, у последнего есть ограничения.
Но Apache можно ставить хоть на Home Edition. Единственное, файловая система может притормаживать.
0
 Аватар для voraa
1299 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,992
29.07.2025, 11:16
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
IIS запускает CGI. Как фильтр. Сам пробовал на примере.
Или можно поставить Apache. Тоже запускает.
Кто бы сомневался, что они могут запускать CGI. Но я про FastCGI. Он есть на nginx по linux. Но не на винде.
0
French monarch Élisée
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
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
Ответ Создать тему
Новые блоги и статьи
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru