|
0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 1
|
|
Какой язык лучше изучать с нуля?15.08.2015, 16:14. Показов 13935. Ответов 227
Метки нет (Все метки)
Привет Всем!! Ребята подскажите пожалуйста какой язык лучше изучать с нуля ????? За ответ заранее спасибо!!!
0
|
|
| 15.08.2015, 16:14 | |
|
Ответы с готовыми решениями:
227
Какой язык лучше изучать C или C++ Какой язык, среду лучше всего изучать для создания сайтов какой язык программирования изучать? |
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 19.08.2015, 12:53 | ||
|
0
|
||
|
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
|
|
| 19.08.2015, 12:56 | |
|
Почему бы не ассемблер - действительно нужная вещь. Идеально вообще учить его паралельно с си, написал цикл , дизасемблировал обдждампом, посмотрел что там, да как, затем усложнил вызовами функций - повторил и т.д. Можно помиксовать с сишным кодом для закрепления знаний.
0
|
|
|
Модератор
|
|||
| 19.08.2015, 13:04 | |||
|
Обязательные условия для первого языка : 1. Бесплатность компилятора и IDE. Ну, с этим никто не спорит. 2. Распространённость. Что бы было что нагуглить и где спросить. Достаточно литературы. Смотрим и выбираем из первой таблицы. Дальше спорно, но, думаю, многие согласятся. Язык должен быть с GC, т.к. указатели основная причина ошибок. Если для профи ещё спорить можно, то для начинающего точно. Т.е. остаются Java, C#, питон, PHP, Visual Basic .NET, JavaScript, Ruby, F#, Pascal. PHP я бы категорически не советовал. Он существует по инерции, с времён, когда хостеры предлагали практически только его. Ruby я не знаю. Кажется он тоже только для веб-а, а начинающему нужен более универсальный язык. В общем, оставляю Java, C#, питон, PHP, Visual Basic .NET, JavaScript, Ruby, F#, Pascal. При этом сладкая парочка C#/F# выглядит привлекательнее (для начинающего). Добавлено через 3 минуты ... Мда. А pascal то я сюда зря записал. Нет GC - отпадает.
0
|
|||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 19.08.2015, 13:13 | ||
. Хех, даже не знаю какую бы аналогию провести, чтобы всем стало понятно. Ну примерно как в век, когда корабли бороздят космические пространство, восхищяться и подавать возможность кремнем высечь огонь как нечто уникальное и невероятно мощное.
0
|
||
|
|
|||
| 19.08.2015, 13:33 | |||
![]() А предлагать платформу NET. в качестве первого языка это по меньшей мере садо-мазо.
0
|
|||
|
5822 / 1578 / 126
Регистрация: 21.04.2013
Сообщений: 9,186
|
|
| 19.08.2015, 13:36 | |
|
0
|
|
|
|
|||
| 19.08.2015, 13:44 | |||
|
Ряд - это бледное подобие списка в Питоне и подобных высокоуровневых языках. В Эйфории можно взять последний элемент через индекс '$', а как предпоследний? n-й с конца? Как взять срез, к примеру, каждый 2-й элемент? Я так понял, что ряд может быть только готовый в памяти. В Питоне же кроме готовых списков есть, к примеру, генераторы - мы можем оперировать с чем-то, что создаётся "по ходу дела", не заботясь о том, готовый ли это список в памяти. А ещё есть словари Так что не Eu совершенно не катит.Добавлено через 56 секунд
0
|
|||
|
Модератор
|
||
| 19.08.2015, 13:48 | ||
|
Весной меня попросил знакомый сделать его дочке курсач на C#. А я до этого Шилдт-а только листал, и то давно. Ну, дала мне дочка знакомого слайды лекций их препода. Я их посмотрел и сделал курсач.
0
|
||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 19.08.2015, 14:02 | ||
|
Да и вообще, я, как приверженец статической типизации, считаю, что гетерогенные списки не нужны.
0
|
||
|
|
||
| 19.08.2015, 14:13 | ||
|
2-й элемент можно выделить так: s[2..2] можно по разному выделять: s[2..$] s[5..$-2] s[$-5..$] s[$][1..floor($/2)] -- первая половина последнего элемента s и так далее. Каждый второй не знаю, наверно нужен цикл. Благодаря встроенным функциям можно проделывать разные манипуляции над рядами. Вот выдержка из маньюэла: "Положив в основу Euphoria ряды как единственную, простую, общую, рекурсивную структуру данных, удалось избежать громадного объёма сложностей, обычно присутствущих в языках программирования. Массивы, структуры, союзы, массивы записей, многомерные массивы и другие тому подобные объекты других языков все могут быть легко представлены рядами. И структуры высшего уровня, такие как списки, стеки, архивы, очереди, деревья и т.д., тоже не ушли от этой участи. Более того, в Euphoria вы можете иметь ряды смешанного типа; вы можете присвоить значение любого объекта элементу ряда; и ряды легко растут и сокращаются без всяких дополнительных усилий со стороны программиста по поводу вопросов выделения и освобождения памяти. Точная заблаговременная раскладка данных в структуры не требуется и она может быть создана и изменена динамически по мере необходимости. Легко пишется код общего характера, где, например, вы подаёте и извлекаете из единственного стека объекты разнообразного рода данных. Создание гибкого списка, который содержит разнообразные объекты данных, тривиально в Euphoria, но требует десятков строк уродливого кода в других языках. Манипуляции с данными весьма эффективны, так как интерпретатор Euphoria не копирует большие объекты, а указывает на уже существующий экземпляр. Программирование на Euphoria полностью основано на создании и преобразовании гибких динамических рядов данных. Всё это ряды - здесь нет других структур данных для изучения. Вы оперируете в простом, безопасном, податливом мире величин, который находится далеко от жёсткого, утомительного, опасного мира битов, байтов, пойнтеров и машинных крахов."
0
|
||
|
|
||
| 19.08.2015, 15:03 | ||
|
Любому элементу ряда можно присваивать любой тип, или другой ряд, а этому ряду другой и т.п, или строку любого размера и т.д Афигенная гибкость.
0
|
||
|
|
||
| 19.08.2015, 15:32 | ||
|
0
|
||
|
|
|
| 19.08.2015, 15:45 | |
|
0
|
|
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
||
| 19.08.2015, 15:50 | ||
|
0
|
||
|
|
|||
| 19.08.2015, 16:16 | |||
|
Просветите, что такого могут списки из Эйфории, чего не могут списки в Питоне. И тут даже важны не столько способности конкретных объектов, сколько общий набор структур данных в языке. То есть - что за пределами этих списков. В питоне есть как готовые структуры, так и возможность создавать свои. (К вопросу о пользе ООП.) Добавлено через 20 минут Так что...
0
|
|||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 19.08.2015, 16:49 | |
|
0
|
|
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 19.08.2015, 16:57 | |
|
Судя по сайту, Euphoria имитирует самые древние лиспы, в которых не было даже строк.
Добавлено через 6 минут Хотя, конечно, от лиспа отличается. В лиспе список не является особым типом данных. Есть ячейка с двумя указателями. Сцепляя ячейки в разных конфигурациях, можно получать разные забавные вещи, в частности, списки. Но в чём отличие эйфорийных списков от питоновских, неясно.
0
|
|
|
|
||
| 19.08.2015, 18:18 | ||
|
Я о реализации. Во первых индексы начинаются не с 0 а с 1, что гораздо удобней. И то, что Eu в 30 раз быстрее питона.
0
|
||
| 19.08.2015, 20:40 | ||
![]() ЗЫ на фоне подобных аргументов я уже и не постесняюсь свой недавно навелосипеденный язык предложить Первоклассные функции и замыкания, макросы, гетерогенные списки и ленивые потоки, строгий вызов и отложенные вычисления и т.п., чего Паскалю и не снилось
0
|
||
| 19.08.2015, 20:40 | |
|
Какой язык лучше изучать C# или C++ Подскажите какой язык лучше начать изучать Какой язык лучше всего изучать новичкам Какой язык программирования лучше всего изучать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера 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
хоп хоп хоп хидахоп, а я кладую))
|