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

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

16.09.2015, 10:38. Показов 10686. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
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). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru