0 / 0 / 0
Регистрация: 16.09.2015
Сообщений: 1

Какой язык проще?

16.09.2015, 10:38. Показов 11331. Ответов 203
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу определиться с выбором языка для изучения новичку. что подскажете?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2015, 10:38
Ответы с готовыми решениями:

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

Какой язык изучить?
Вот решил изучить язык С но не знаю выбрать С или С++ (или разницы нету)

Какой язык стоит выучить?
Знание из языков - Pascal. В универе будем учить делфи в следующем году Хочу летом подучить еще один язык. сомневаюсь: начать делфи или...

203
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 22:41
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от hoggy Посмотреть сообщение
объявлять счетчик в декларации цикла - удобно.
но как я уже писал выше - не нужно передергивать.
Ну вы передергиваете, я писал про логически связанные сущности (и вообще куски кода) а в передернули про "не связные":
Цитата Сообщение от hoggy Посмотреть сообщение
если логически не связанные вещи разбросаны по функции - это говнокод независимо от языка.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
16.09.2015, 22:42
0. Имхо ТС очередной тролль.
1. Все языки замечательные. Пруф: http://tonsky.livejournal.com/281876.html
2. Споры о языках как всегда наивные в этом разделе форума. Ну какая разница, где переменные объявлять? Все студенчество писали на Паскале так - не заvarиваешь никакие переменные, пишешь кот как будто они у тебя уже все есть, а потом компилятор тебе сам подсказывает, сколько и какие тебе нужно заварить. Зато паскаль позволяет вложенные функции любого уровня (привет локализации), а плюсы - фиг.
3. Самый простой (не считая Брейнфака конечно ) - ассемблер. Есть даже базовые абстракции - можно байты воспринимать как числа. Зато нет никакого компилятора, повадки которого надо знать.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.09.2015, 22:44
Цитата Сообщение от Avazart Посмотреть сообщение
Ну вы передергиваете, я писал про логически связанные сущности (и вообще куски кода) а в передернули про "не связные":
логически целостный блок - лаконичен и минималестичен.
этому учит паскаль.

вам в любом случае придется объявить все эти переменные и использовать.
в любом случае объявление будет "по месту использования".

если это не так - значит это логически не связанные данные.
а блок решает не одну, а несколько задач.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
16.09.2015, 22:44
Цитата Сообщение от S_el Посмотреть сообщение
Все не так плохо. Есть оператор my. Про прагму strict уже сказали.
Поэтому и написал "по умолчанию". Так то да, подписал my и статичность отключилась.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.09.2015, 22:44
Цитата Сообщение от _Ivana Посмотреть сообщение
а плюсы - фиг.
лямбды? не, не слышал.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 22:48
Цитата Сообщение от hoggy Посмотреть сообщение
недоступность локальных имен цикла не повод полагать,
что после цикла можно начинать "новую жизнь" в рамках той же функции.
Речь так же шла что начиная писать код ф-ции тяжело сразу сказать сколько будет циклов что бы сразу объявить "счетчики" для них, то же касается других объектов которые будут обитать внутри ф-ции.
И куда проще читать код в котором в первой строчке определение во второй использование(а то все в одной совмещено), нежели в перемешку.

Добавлено через 2 минуты
Цитата Сообщение от _Ivana Посмотреть сообщение
а потом компилятор тебе сам подсказывает,
Все приехали, компилятор должен подсказывать в самую последнюю очередь.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.09.2015, 22:51
Цитата Сообщение от Avazart Посмотреть сообщение
Речь так же шла что начиная писать код ф-ции тяжело сразу сказать сколько будет циклов
вы это серьёзно?

Цитата Сообщение от Avazart Посмотреть сообщение
И куда проще читать код в котором
нет ни грамма лишьнего.

понимаете, если у вас вся функция - 3 переменных, из которых один счетчик, и две служебные.
а сама функция на 5-10 строк включая комментарии,
то проблем нет никаких.

если же у вас там 100500 всяких переменных,
то даже плюснутое "по месту использования" - будет слабым утешением.
особливо если несвезло взять такое на сопровождение.

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Все приехали, компилятор должен подсказывать в самую последнюю очередь.
в первую.

это новички наивно выкладывают свои портянки "у меня тут что то не работает".
этакий тест на внимательность.

лично я ошибки компиляции за ошибки не воспринимаю.
опечатки.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 22:58
Цитата Сообщение от hoggy Посмотреть сообщение
если же у вас там 100500 всяких переменных,
то даже плюснутое "по месту использования" - будет слабым утешением.
особливо если несвезло взять такое на сопровождение.
Это зависит о того кто писал и как, если нормально писалось в вообще не проблема раскидать.

А вот каждый раз тянуться к мышки что бы перепрыгнуть на 5-10 строчек (хотя реально преуменшено высота экрана куда больше) вверх ибо забыл объявить какой то I:Integer и назад реально раздражает.

Добавлено через 1 минуту
Цитата Сообщение от hoggy Посмотреть сообщение
в первую.
В первую должна быть собственная внимательность вы сам должны пробежать глазами по коду перед тем как компилировать, а опечатки не в счет, тут речь про то что бы объявления "собирать" и того что компилятор сыплет...
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
16.09.2015, 22:58
Цитата Сообщение от hoggy Посмотреть сообщение
лямбды? не, не слышал.
Ну в плюсы их недавно завезли, да еще и по слухам ограниченные. Я пару раз попробовал, но в общем действительно не слышал.
Цитата Сообщение от Avazart Посмотреть сообщение
Все приехали, компилятор должен подсказывать в самую последнюю очередь.
Конечно приехали - выявили первое религиозное убеждение

ЗЫ и скажите, паскальщики, что - современные редакторы с подсветкой не умеют сворачивать в плюсики функции и блоки - объявления переменных, тела циклов/условий и т.п.? А то все претензии сводятся к "многабукаф в одной вар-секции в шапке"...
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 23:02
Цитата Сообщение от _Ivana Посмотреть сообщение
ЗЫ и скажите, паскальщики, что - современные редакторы с подсветкой не умеют сворачивать в плюсики функции и блоки - объявления переменных, тела циклов/условий и т.п.? А то все претензии сводятся к "многабукаф в одной вар-секции в шапке"...
А что если забрать у тебя все блага и дать блокнот и сказать пиши ?
Какой результат будет без IDE и компилятора?
Обычно сначала думают, потом пишут, еще раз думают и только потом компилируют... а не наоборот.

Добавлено через 27 секунд
Цитата Сообщение от _Ivana Посмотреть сообщение
Ну в плюсы их недавно завезли, да еще и по слухам ограниченные. Я пару раз попробовал, но в общем действительно не слышал.
Можно и без них... только нафиг надо...
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.09.2015, 23:06
Цитата Сообщение от Avazart Посмотреть сообщение
В первую должна быть собственная внимательность вы сам должны пробежать глазами по коду перед тем как компилировать, а опечатки не в счет, тут речь про то что бы объявления "собирать" и того что компилятор сыплет...
нафига?

я внимательно смотрю, только если что-то пошло не так в рантайме.

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

втыкать в код перед компиляций - глупая потеря времени.
в условиях, когда через пару секунд будет предоставлена точная диагностика
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 23:06
Цитата Сообщение от _Ivana Посмотреть сообщение
А то все претензии сводятся к "многабукаф в одной вар-секции в шапке"...
Да вообще паскаль это сплошные многобукв только попробуй набери func... или Intege...
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
16.09.2015, 23:07
Цитата Сообщение от Avazart Посмотреть сообщение
А что если забрать у тебя все блага и дать блокнот и сказать пиши ?
На хаскеле, например, я так и пишу. А вот у тебя если в плюсах забрать хотя бы гото-дефинишн, то ты взвоешь сам в проекте из многафайлов по многастрок.

Цитата Сообщение от Avazart Посмотреть сообщение
Можно и без них... только нафиг надо...
Буквально 3 дня назад на конференции один разработчик игрушек для игровых автоматов жаловался мне, что у них старые плюсы еще без лямбд и прочих плюшек последних стандартов.
0
Заблокирован
16.09.2015, 23:07
c# бери)
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 23:08
Цитата Сообщение от hoggy Посмотреть сообщение
нафига?
я внимательно смотрю, только если что-то пошло не так в рантайме.
Что бы не пришлось смотреть в рантайме ....

Не по теме:

Я уже не говорю о времени сборки....

0
 Аватар для cybercitizen
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
16.09.2015, 23:09
Цитата Сообщение от Avazart Посмотреть сообщение
Можно сразу не тратить время и браться за С++.
Что и означает потратить время. Хотя плохой опыт тоже опыт.
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Не начинай с Си - это прямой путь новичку провалиться в яму с бездной (с его указателями, адресной арифметикой, битовыми операциями и прочим). Даже изучая язык поверхностно, тебе рано или поздно все равно захочется копнуть глубже и тогда ты очень пожалеешь, выбрав такую дорожку.
И что ты ему предлагаешь? Всю жизнь прозябать в этой ПГМнутой стране? Си, ada востребованы в развитых странах. Еще больше востребованы high level языки. В идеале надо выучить smalltalk, чтобы потом понять каким дерьмом пользуются трендовые кодеры.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
16.09.2015, 23:10
Цитата Сообщение от Avazart Посмотреть сообщение
Да вообще паскаль это сплошные многобукв
Могу подарить вам обработчик текста - выбудете писать на паскале, но с {}, а он будет их на бегин-энды заменять А вообще с такой буквофобией вам прямая дорога через хаскель к J|APL
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 23:11
Цитата Сообщение от _Ivana Посмотреть сообщение
Буквально 3 дня назад на конференции один разработчик игрушек для игровых автоматов жаловался мне, что у них старые плюсы еще без лямбд и прочих плюшек последних стандартов.
Про boost не слышали? Тогда мы идем к вам?

Не по теме:

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

0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
16.09.2015, 23:11
Цитата Сообщение от hoggy Посмотреть сообщение
понимаете, если у вас вся функция - 3 переменных, из которых один счетчик, и две служебные.
а сама функция на 5-10 строк включая комментарии,
то проблем нет никаких.
И как в такой системе дергать конструктор/деструктор из середины кода?
C++
1
2
3
4
5
6
7
for(auto&path:path_list)
{
    //одновременно и объявление переменной, и открытие файла
    std::ofstream stream(path);
    stream<<path;
    //а здесь файл сам собой закрывается
}
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.09.2015, 23:13
Цитата Сообщение от _Ivana Посмотреть сообщение
Могу подарить вам обработчик текста - выбудете писать на паскале, но с {}, а он будет их на бегин-энды заменять А вообще с такой буквофобией вам прямая дорога через хаскель к J|APL
Ну так столькобуков не многих языках встретишь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2015, 23:13

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

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

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

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

Какой язык программирования выбрать?
Доброго времени суток ! Подскажите уважаемые форумчане - какой язык программирования выбрать для начального изучения? Да и вообще, какие...


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

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

Новые блоги и статьи
Мобильное приложение 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
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru