Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/54: Рейтинг темы: голосов - 54, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 1

Какой язык лучше изучать с нуля?

15.08.2015, 16:14. Показов 13467. Ответов 227
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет Всем!! Ребята подскажите пожалуйста какой язык лучше изучать с нуля ????? За ответ заранее спасибо!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2015, 16:14
Ответы с готовыми решениями:

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

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

какой язык программирования изучать?
На данный момент учу delphi, но кажется что этот язык сейчас не актуален. Есть огромное желание учиться программировать в сторону...

227
 Аватар для cybercitizen
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
19.08.2015, 21:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от smartpointer Посмотреть сообщение
Почему бы не ассемблер - действительно нужная вещь
Да, нужная. Только к x86 это никак не относится.
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Ну приведите пример другого такого же языка где есть подобная структура.
рукалицо, еще один криоэкспонат
Цитата Сообщение от dondublon Посмотреть сообщение
Если мне не изменяет память, само название LISP обозначает LISt Processor Так что...
В каноническом виде да. Сейчас это означает только homoiconicity и lisp — единственный продакшн ЯП, обладающий этим свойством. Из коробки помимо списков есть массивы, хеш-таблицы, множества, потоки и прочие вкусности.
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Во первых индексы начинаются не с 0 а с 1, что гораздо удобней
Это киллер феатура, да!
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.08.2015, 21:26
Цитата Сообщение от cybercitizen Посмотреть сообщение
Это киллер феатура, да!
Смейтесь, смейтесь. Вот подучу конкретно эйфорию с питоном в придачу, тогда выдам вам все отличия-различия
0
Эксперт Python
 Аватар для dondublon
4662 / 2081 / 367
Регистрация: 17.03.2012
Сообщений: 10,203
Записей в блоге: 6
20.08.2015, 07:05
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Я о реализации.
Во первых индексы начинаются не с 0 а с 1, что гораздо удобней.
Я в осадке. Вообще-то 0-based нумерация - это стандарт.
Других преимуществ, я так понял, нет.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
И то, что Eu в 30 раз быстрее питона.
Сильно сомневаюсь. На каких тестах определили?
И там, и там - интерпретатор. Оба медленные.
0
 Аватар для Storm Screamer
5816 / 1572 / 125
Регистрация: 21.04.2013
Сообщений: 9,154
20.08.2015, 15:54
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Во первых индексы начинаются не с 0 а с 1, что гораздо удобней.
Звучит аргументированно, даже против ничего не сказать.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
20.08.2015, 18:02
Цитата Сообщение от dondublon Посмотреть сообщение
Я в осадке. Вообще-то 0-based нумерация - это стандарт.
Какой стандарт?? Где??
В си? Очевидно же, что нумерация с 0 приводит к ошибкам и корявому коду.
Цитата Сообщение от dondublon Посмотреть сообщение
Других преимуществ, я так понял, нет.
Будут.
Цитата Сообщение от dondublon Посмотреть сообщение
Сильно сомневаюсь. На каких тестах определили?
И там, и там - интерпретатор. Оба медленные.
Это одно из явных преимуществ эйфории как языка. Воплощение интерпретатора гораздо лучше организовано. В режиме интерпретации Eu в 3-4 раза быстрее питона, ещё быстрее пёрла. Вот бенчмарки:http://openeuphoria.org/wiki/v... marking.wc
Ну а в режиме компиляции в 70-90 раз быстрее чем питон и пёрл.
Кстати сейчас протестировал скорость сравнив eu с free basic. Пустой цикл в бейсике из 1000000000(1 миллиард) итераций, выполняется 2-3 секунды, а в эйфории в режиме интерпретации 4-5. Обращение к элементу массива в бейсике за 1 миллиард итераций происходит за ~3 сек, а в к элементу ряда в эйфории за 11 сек в режиме интерпретации(в бейсике компиляции). Она действительно экстремально быстрая.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
20.08.2015, 18:20
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Пустой цикл в бейсике из 1000000000(1 миллиард) итераций, выполняется 2-3 секунды, а в эйфории в режиме интерпретации 4-5.
Проверьте у себя, плз, JavaScript (windows, расширение файла hta)
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<HTML>
<HEAD>
<HTA:APPLICATION/> 
<SCRIPT LANGUAGE=javascript>
 
var WshShell = new ActiveXObject("WScript.Shell");
 
function window_onload()
{
    var i;
    var startMsec = new Date().getTime(); 
    for(i=0; i<1000000000; i++); 
    var elapsed = new Date().getTime() - startMsec;
    msgId.innerText="Прошло " + elapsed*0.001 + " секунд";
}
</SCRIPT>
</HEAD>
<BODY LANGUAGE=javascript onload="window_onload()">
<span id=msgId></span>
</BODY>
</HTML>
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
20.08.2015, 19:15
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Проверьте
1,5 сек
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
20.08.2015, 19:53
Цитата Сообщение от CoderHuligan Посмотреть сообщение
1,5 сек
Пасиб.
Я этого и ожидал.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
20.08.2015, 21:04
Цитата Сообщение от CoderHuligan Посмотреть сообщение
1,5 сек
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Я этого и ожидал.
Запустил в браузере, в консоли (Firefox, движок JS нормальный): Прошло 0.686 секунд
В NodeJS: 1.049 секунд.

Добавлено через 36 секунд
Сейчас надо будет на компилируемом языке проверить, только бы не соптимизировало особо)
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
21.08.2015, 12:10
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Я этого и ожидал.
И что? javascript имеет довольно специфическое применение, и достаточно ограничен, чтобы его можно было сравнивать с pithon или Eu. Eu немного тормозит из-за того, что идёт подключение библиотечного файла, а в javascript уже всё наготове и всегда.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
21.08.2015, 12:17
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Пустой цикл
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Обращение к элементу массива
Ну теперь понятно какого уровня задачи вы там решаете
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
21.08.2015, 14:22
Цитата Сообщение от Voivoid Посмотреть сообщение
Ну теперь понятно какого уровня задачи вы там решаете
А вы что, уже забыли что такое массивы, с вашими классами-обьектами. Сочувствую.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
22.08.2015, 19:32
Цитата Сообщение от CoderHuligan Посмотреть сообщение
и достаточно ограничен
Ну как сказать. Смотрите на ту же NodeJS или старый виндовый WSH
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
23.08.2015, 17:02
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Очевидно же, что нумерация с 0 приводит к ошибкам и корявому коду.
у неандертальцев.

про "корявость кода" как то не очевидно.
0
23.08.2015, 17:31

Не по теме:

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Во первых индексы начинаются не с 0 а с 1, что гораздо удобней.
Прочитайте внимательно название темы. "Какой язык лучше изучать с нуля?" С нуля, заметили? А не с единицы!
Т.е. языки, в которых "с единицы" не подходят! :p

0
23.08.2015, 17:35

Не по теме:

KolodeznyDiver, зачот :D

0
23.08.2015, 17:49

Не по теме:

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

0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
23.08.2015, 18:47
Цитата Сообщение от FraidZZ Посмотреть сообщение
Ну как сказать.
Всё же это надстройка, не более. Мы же ведём речь о полноценных языках с уже встроенными в сам язык высокоуровневыми конструкциями. Короче говоря, с javascript лучше не начинать.
Цитата Сообщение от hoggy Посмотреть сообщение
у неандертальцев.
Лучше исключить даже потенциальную возможность ошибки, чем холить и лелеять традиционный подход.
Цитата Сообщение от hoggy Посмотреть сообщение
про "корявость кода" как то не очевидно.
C
1
2
3
for(i=0;i<n;i++)
и
for(i=1;i=n;i++)
я вот про это. Что здесь очевидней? Есть конечно и другие моменты.
Индексация с 0 - наследие ассемблера. Чтобы получить доступ к элементу массива нужно прибавить смещение относительно нулевого относительного адреса, и никак иначе. Но мы же ведём речь о высокоуровневых языках. Так почему, например, в питоне индексация начинается с 0?? Там что есть указатели? Мы же пытаемся абстрагироваться от машины, иначе это будет уже не высокоуровневый язык с абстрактным представлением данных. А мы все привыкли считать с 1. а не с 0. 1 курица это не значит что она нулевая. Почему я должен когда пишу на высокоуровневом языке постоянно напрягатся чтобы не забыть что курица это - 0???


Добавлено через 1 минуту
Цитата Сообщение от sharpey Посмотреть сообщение
а тролль
Это наверно намёк на мою персону? Так я же Шрек, - зелёный и с ушами в трубочку
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
23.08.2015, 19:06
Цитата Сообщение от CoderHuligan Посмотреть сообщение
это надстройка, не более

Это Windows 3.1 была надстройка. JS в BOM - встраиваемый в браузер язык. JS в Node - отдельный язык со своей средой исполнения, так же как и Руби, Питон, и многие другие.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Мы же ведём речь о полноценных языках с уже встроенными в сам язык высокоуровневыми конструкциями.
double
То есть в JS высокоурвневых конструкций не встроено?

Цитата Сообщение от CoderHuligan Посмотреть сообщение
C
1
for(i=1;i=n;i++)
Это вообще что за? Кто-нибудь вообще будет пользоваться настолько непривычным подходом?

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Что здесь очевидней?
Первое явно очевидней для того, кто хоть немного писал на любом сиподобном языке.

Добавлено через 1 минуту
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Лучше исключить даже потенциальную возможность ошибки
Чтобы исключить возможность ошибки есть только один вариант: не писать код вообще.

Добавлено через 1 минуту
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Почему я должен когда пишу на высокоуровневом языке постоянно напрягатся чтобы не забыть что курица это - 0???
Цитата Сообщение от CoderHuligan Посмотреть сообщение
чтобы не забыть что курица это - 0
Цитата Сообщение от CoderHuligan Посмотреть сообщение
курица это - 0
Весьма тяжёлые наркотики, сударь. Ничего, скоро отпустят.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
23.08.2015, 19:08
Цитата Сообщение от CoderHuligan Посмотреть сообщение
for(i=1;i=n;i++)
C
1
for(i=1;i<=n;i++) // ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.08.2015, 19:08

Какой язык лучше изучать?
Всем доброго времени суток. В этом году я буду поступать в ВУЗ. Хочется научиться программированию. Я знаю, что в институтах к...

Какой язык лучше изучать C# или C++
Подскажите какой язык лучше C# или C++. Изучал C++ но в сети натолкнулся на то что C++ хуже C#. Скажите ваше мнение пожалуйста по этому...

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

Какой язык лучше всего изучать новичкам
Какой язык лучше всего изучать новичкам

Какой язык программирования лучше всего изучать?
Здравствуйте! Я, наверное, не первый и не последний, кто задаёт такое наивный вопрос. Вообще, я даже не требую ответа, просто хочется...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
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 ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru