Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
4 / 4 / 3
Регистрация: 31.07.2011
Сообщений: 155

На каком языке лучше написать

18.10.2023, 21:40. Показов 1585. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток. Я полный ноль в программировании, но давно хотел этим заняться. Сейчас есть интересный проект для школьников, где они должны проходить тестирование, после, получать результаты своих ответов.

К примеру, пример по математике: 2 + 2 = ?

Кроме этого проекта, требуется знание программирования в трейдерских терминалах, где используется C#. Поэтому вопрос, какой лучше язык выучить для проекта для школьников и можно ли все это сделать на c#, не изучая дополнительных языков типа JS или PHP?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2023, 21:40
Ответы с готовыми решениями:

Подскажите как и на каком языке лучше написать программу
Нужно сделать такую программу как на видео, с некоторыми доработками, но к сожалению опыта в этом совсем нет, просьба направить в нужное...

Подскажите на каком языке лучше писать
Доброго времени суток дамы и господа) У меня такой вопрос, в компании, в которой я работаю, стоит задача написать мобильное приложение,...

На каком языке лучше писать игру
Здравствуйте! Интересует такой вопрос, на чем можно написать игру типа call of duty, только без: графики, т.е пустой экран (зачем не...

19
 Аватар для Storm Screamer
4835 / 1402 / 115
Регистрация: 21.04.2013
Сообщений: 8,563
18.10.2023, 22:07
Цитата Сообщение от kilnart Посмотреть сообщение
какой лучше язык выучить для проекта для школьников и можно ли все это сделать на c#, не изучая дополнительных языков типа JS или PHP?
На какую платформу планируется делать тест? Desktop - Windows, Веб, Мобильное приложение?
0
4 / 4 / 3
Регистрация: 31.07.2011
Сообщений: 155
18.10.2023, 22:13  [ТС]
сайт на Wordpress
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
18.10.2023, 22:21
Проект для школьников вы можете реализовать на любом языке программирования, сам по себе проект элементарен.

Изучать дополнительные языки программирования нет нужды. Вообще, что еще за "дополнительные языки"? Программа, написанная на одном языке программирования, всегда может быть переписана на другом, иначе нет смысла в самих языках программирования.

Все они решают одну и ту же задачу: взять ваш набор команд и перевести его в набор команд, понятный компьютеру. Отличаются лишь способы трансляции, интерпретации и внутреннего представления данных.

Добавлено через 7 минут
Собственно сам по себе язык программирования - это набор правил орфографии и пунктуации для оформления набора команд для компьютера. И написание программы на разных ЯП - это как написать одну и ту же фразу на разных языках, например, на французском и немецком, смысл самой фразы от этого не поменяется, поменяются лишь какие-то буквы в алфавите, да сами слова будут выглядеть по-разному.
1
4 / 4 / 3
Регистрация: 31.07.2011
Сообщений: 155
19.10.2023, 00:48  [ТС]
Спасибо за объяснение.

Мой вопрос был изза того, что склонялся между языками, не зная с какого начать обучение. Ведь к примеру для игр на мобилку, Python подходит куда меньше, чем к примеру тот же C# Unity.

Поэтому думал для сайтов такая же история.

Тоесть, если я все верно понял, я пишу на C# то что мне нужно для проекта и добавляю на сайт Wordpress?
0
4 / 4 / 3
Регистрация: 31.07.2011
Сообщений: 155
19.10.2023, 13:13  [ТС]
Хотелось бы, конечно, услышать побольше мнений знающих людей.

Вчера читал литературу. Наткнулся на мысль, что не стоит Wordpress, который написан исключительно на PHP, разбавлять какими то другими языками программирования. Была озвучена идея, что PHP в данном случая это лучший вариант.

Так ли это?
0
352 / 315 / 83
Регистрация: 17.04.2022
Сообщений: 1,031
Записей в блоге: 8
19.10.2023, 13:51
Цитата Сообщение от stake-k26 Посмотреть сообщение
Собственно сам по себе язык программирования - это набор правил орфографии и пунктуации для оформления набора команд для компьютера. И написание программы на разных ЯП - это как написать одну и ту же фразу на разных языках, например, на французском и немецком, смысл самой фразы от этого не поменяется, поменяются лишь какие-то буквы в алфавите, да сами слова будут выглядеть по-разному.
Вообще-то разные языки программирования заточены для разных задач. И есть о-о-очень сильно специфичные

Было-бы интересно услышать как вы будете решать задачу, сформулированную ТС на SQL?

Добавлено через 2 минуты
Цитата Сообщение от kilnart Посмотреть сообщение
где они должны проходить тестирование, после, получать результаты своих ответов.
Как мне кажется, вам нужно смотреть в сторону Python
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
20.10.2023, 15:22
Цитата Сообщение от kilnart Посмотреть сообщение
Так ли это?
Я бы сказал, что так.

Есть вот какое соображение на самом деле - зная язык с Си-подобным синтаксисом - изучить синтаксис любого другого подобного можно очень быстро. У меня на PHP ушло дня два чтоль.

Важнее понимать парадигмы - а язык - это уже нюансы.
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
21.10.2023, 01:52
Цитата Сообщение от sqltd1 Посмотреть сообщение
разные языки программирования заточены для разных задач
Не все, а только декларативные, а императивный ЯП и декларативный ЯП - это совершенно разные вещи, основанные на абсолютно противоположных парадигмах программирования.

Строго говоря, декларативный ЯП не является полноценным ЯП, поскольку не в состоянии решать весь круг имеющихся задач. И ваш SQL как раз и является ярким примером декларативного языка.

sqltd1, среди перечисленных ТС декларативных языков нет, разве что PHP можно притянуть за уши. Так что ваш комментарий в данном случае несколько не уместен.

Добавлено через 20 минут
sqltd1, кстати, вот вы сами советуете python, скажите-ка, а каким он по-вашему является? Декларативным? Императивным?

Парадоксально, но в качестве "особенного" языка, "заточенного" под специфические задачи, вы приводите в пример декларативный ЯП, а для решения задачи советуете ТС использовать императивный ЯП.

Как-то противоречиво выходит, не находите? Т.е. где-то там подсознательно разницу вы понимаете, но теорией на достаточном уровне не владеете.

Добавлено через 15 минут

Не по теме:


sqltd1, только не поймите меня превратно, я вовсе не пытаюсь вас как-то задеть, просто думаю, что вам стоит почитать пару статей на тему существующих парадигм программирования, чтобы не мешать все в одну кучу.

0
352 / 315 / 83
Регистрация: 17.04.2022
Сообщений: 1,031
Записей в блоге: 8
21.10.2023, 05:02
Цитата Сообщение от stake-k26 Посмотреть сообщение
Программа, написанная на одном языке программирования, всегда может быть переписана на другом, иначе нет смысла в самих языках программирования.
Э-э-э? Мне это показалось спорным и я выдвинул тезис
Цитата Сообщение от sqltd1 Посмотреть сообщение
Вообще-то разные языки программирования заточены для разных задач. И есть о-о-очень сильно специфичные
На что вы ответили
Цитата Сообщение от stake-k26 Посмотреть сообщение
Не все, а только декларативные, а императивный ЯП и декларативный ЯП - это совершенно разные вещи, основанные на абсолютно противоположных парадигмах программирования.
Браво, Кэп!

Но все-таки - "Программа, написанная на одном языке программирования, всегда может быть переписана на другом"
- вы продолжаете отстаивать это утверждение?
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
21.10.2023, 22:00
Цитата Сообщение от sqltd1 Посмотреть сообщение
Программа, написанная на одном языке программирования, всегда может быть переписана на другом
Зависит от смысла, который Вы вкладываете в термины "язык программирования" и "программа".

Цитата Сообщение от stake-k26 Посмотреть сообщение
Строго говоря, декларативный ЯП не является полноценным ЯП, поскольку не в состоянии решать весь круг имеющихся задач.
haskell?
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
22.10.2023, 05:14
Цитата Сообщение от sqltd1 Посмотреть сообщение
Мне это показалось спорным
Т.е. вы пришли, прочитали вопрос:
Цитата Сообщение от kilnart Посмотреть сообщение
можно ли все это сделать на c#, не изучая дополнительных языков типа JS или PHP?
И вам даже на секунду не пришла в голову мысль, что ответ будет строго в рамках заданного вопроса?

Что ж, прискорбно. Деградируем-с. Тогда специально для вас отмечу, что речь шла только о C#, JS и PHP.

И да, я утверждаю, что программа, написанная на одном императивном языке программирования, всегда может быть переписана на другом императивном языке программирования.

Так же отмечу, что это означает буквально: "Программа, написанная на C# всегда может быть переписана на JS".

Цитата Сообщение от Shamil1 Посмотреть сообщение
Зависит от смысла, который Вы вкладываете в термины "язык программирования" и "программа".
Т.е. вы тоже не поняли очевидных вещей? Нет, не зависит. Читайте выше.

Добавлено через 7 минут
Почти не по теме..

Как-то раз в одной сказочной стране закончился хлеб. Нет, на полках магазинов он, конечно же, был, но изготавливался не из муки, а из химических суррогатов-заменителей. Так дешевле.

Однако этот искусственный хлеб не мог обеспечить организм человека суточной нормой витаминов группы З, из-за чего нейроны, вернее связывающие их аксоны, теряли защитную оболочку. Нейроны коротило, иногда возникали незапланированные соединения, и в результате люди, не знавшие нормального хлеба, становились более раздражительными и как ни прискорбно, глупыми.

Мозг не мог поддерживать нормальную активность, мыслительные процессы искажались, некоторые и вовсе нарушались.

Ситуация была чуть лучше в селах. Там люди питались натуральными продуктами, кто-то по старинке выпекал настоящий хлеб, так что и деградация шла куда медленнее.

Шли годы.

Однажды люди на столько отупели, что ни король, ни сборище министров уже не могли управлять страной. И в сказочном королевстве сложилась противоречивая ситуация. Для управления страной отчаянно нужны умные люди, а они остались только в деревнях. А посадить на престол какого-то крестьянина ни король, ни министры позволить не могли.

В результате все это вылилось в государственный переворот.

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

Как думаете, в какой части этой истории сейчас находимся мы?
0
352 / 315 / 83
Регистрация: 17.04.2022
Сообщений: 1,031
Записей в блоге: 8
22.10.2023, 06:27
Цитата Сообщение от stake-k26 Посмотреть сообщение
Так же отмечу, что это означает буквально: "Программа, написанная на C# всегда может быть переписана на JS".
Рукоплещу. Теперь до меня начинает доходить откуда берутся мифы, что на JS можно программировать драйвера устройств
0
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
22.10.2023, 12:11
sqltd1, мне уже даже из вежливости тратить на вас время лень.
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
22.10.2023, 18:49
Цитата Сообщение от stake-k26 Посмотреть сообщение
Т.е. вы тоже не поняли очевидных вещей? Нет, не зависит.
Очевидно, зависит.
Например, зависит от ответа на вопрос, является ли SQL языком программирования.
Или, каким образом программа, написанная на C#, может отслеживать перемещение курсора мыши, если в спецификации языка нет такого понятия?
0
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,950
23.10.2023, 07:11
Цитата Сообщение от sqltd1 Посмотреть сообщение
Теперь до меня начинает доходить откуда берутся мифы, что на JS можно программировать драйвера устройств
А такие мифы есть?
0
352 / 315 / 83
Регистрация: 17.04.2022
Сообщений: 1,031
Записей в блоге: 8
23.10.2023, 07:50
Цитата Сообщение от Usaga Посмотреть сообщение
А такие мифы есть?
Хм. Давайте сойдемся на том, что в полемическом задоре я использовал утверждение, которое не могу обосновать.

Более того, начав писать этот ответ, я вспомнил, что примерно два года назад я экспериментировал с Беллардовским quickJS (https://bellard.org/quickjs/), который реализует почти полный стандарт и вполне себе встраивается в кучу вещей.
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
24.10.2023, 20:54
Строго говоря, на C# нельзя написать программу, которая строку "Здравствуй, мир!" на экран выводит. Вообще, любое взаимодействие с пользователем (кроме обмена байтовыми строками) возможно только при поддержке операционной системы (включая драйвера, оболочки и т.д.). Поэтому, чтобы можно было рассуждать о том, что можно написать, а что нельзя, нужно "программа" заменить на "вычислимые функции" (без побочных эффектов).

При этом нет никакой разницы между императивными и декларативными языками. Тьюринг-полнота языка не связана с парадигмой. Всё, что можно написать на Си, можно написать и на Oracle SQL. Или, например, в виде правил к игре "Жизнь". А можно написать и в императивном стиле, используя единственную инструкцию mov процессора 8088.
0
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,950
25.10.2023, 05:35
Цитата Сообщение от Shamil1 Посмотреть сообщение
Строго говоря, на C# нельзя написать программу, которая строку "Здравствуй, мир!" на экран выводит.
Строго говоря можно. Сам язык этому не мешает. Всё упирается в компилятор и исполняемую среду. Для C# прямой работы с железом вне Runtime не завезли. Если завезут, то можно будет. И драйвера тоже.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Всё, что можно написать на Си, можно написать и на Oracle SQL.
И драйрева тоже? Обычно никто не рассматривает язык в отрыве от всей с ним связанной инфраструктуры. Как вы выше с C# сделали. Поэтому нет, нельзя на Oracle SQL переписать всё, что на Си наваяно...
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
25.10.2023, 21:39
Цитата Сообщение от Usaga Посмотреть сообщение
Строго говоря можно.
Из C# можно вернуть байтовую строку. В каком виде эти байты отобразятся на экране, зависит от того, как их интерпретирует окружение (ОС+). Например, представьте, что ОС поддерживает (понимает) только ASCII.

Цитата Сообщение от Usaga Посмотреть сообщение
И драйрева тоже?
В этой части своего сообщения я говорил не про программы, а про вычислительные функции.
Как Вы собираетесь работать с портами из языка Си? Предположу, что в спецификации Си89 нет специальных команд для этого. На практике в системной библиотеке для этого есть специальные функции, но они даже называются по-разному в разных компиляторах. Поправьте меня, если я ошибаюсь. Сам я драйверы не писал и спецификацию не читал.

То есть, для работы с портами в системную библиотеку добавлены специальные функции, написанные на другом языке. Точно так же, можно в Oracle SQL добавить системные (встроенные) функции для работы с портами. Я же говорил о возможностях языка, а не о возможностях системных библиотек.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.10.2023, 21:39
Помогаю со студенческими работами здесь

На каком языке лучше создать программу?
Уважаемые форумчане, помогите выбрать язык программирования, на котором можно было бы написать следующую программу: Я выделяю мышью текст в...

На каком языке лучше писать скрипты?
Работа скрипта, в основном, будет заключаться в том, чтобы на определенном сайте нажать кнопку, ввести в текстовое поле символы..Короче,...

На каком языке лучше писать видеокодек
Здравствуйте Уважаемые Форумчане! Я новичок в С++! Прошу помощи! 1 вопрос скажите Пожалуйста: можно ли написать на С++ ...

На каком языке лучше писать букмекерский сайт
Добрый день, подскажите на каком языке лучше писать букмекерский сайт и какие мануалы стоит покурить, если в создании сайтов я не алё?) ...

На каком языке программирования лучше писать сайт?
Добрый вечер! У меня возик вопрос "Какие языки программирования мне начать учить, чтобы создать сайт?". Очень прошу, помогите!...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru