3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
29.07.2014, 12:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Mr.X Посмотреть сообщение
При написании на нем программы мозги сами собой проясняются и упорядочиваются, чего о Си никак не скажешь.
Ну уж не знаю, не знаю.... У меня с переходом с паскаля на с/с++ наоборот как то все "упорядочилось и прояснилось".
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2014, 12:13
Ответы с готовыми решениями:

Язык программирования на будущее
Какой язык программирования стоит подучить чтобы он был востребован года через 3 в Европе ? И какие языки там сейчас в топе ? В германии...

Есть строка "Язык программирования С #". Определить входит в него слово C #
class Program { static void Main(string args) { /* string s2 = "Є рядок “Мова...

Есть ли будущее
Я сейчас заканчиваю учебу по специальности "Техник-программист по обслуживанию компьютерной техники", и хочу узнать, есть ли у меня...

407
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
29.07.2014, 12:28
Цитата Сообщение от voral Посмотреть сообщение
Ну уж не знаю, не знаю.... У меня с переходом с паскаля на с/с++ наоборот как то все "упорядочилось и прояснилось".
Ну, может быть вы исключение из правила, но мнение о том, что Си провоцирует на написание малопонятного кода, является довольно общепринятым, даже соревнования проводятся на самую непонятную сишную программу. Ну и здесь на форуме люди периодически соревнуются у кого в программе строчек меньше... Вообще, С++ - это какая-то помесь амебы с доцентом. Все время приходится подавлять в себе демона сишности, чтобы ясный код писать.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2014, 13:05
Цитата Сообщение от CheshireCat Посмотреть сообщение
И внезапно же оказывается, что знание языков, принятых в "академической среде", не требуется нигде за пределами этой самой академической среды. По крайней мере массово.
В нормальных вузах на первых курсах учат не языкам, а методам пограммирования, а для этого лучше подходят языки, позволяющие легко описывать эти концепции, с минимумом низкоуровневых деталей.

И разработка (и верификация) железа -- не достаточно массовая область?

Цитата Сообщение от Mr.X Посмотреть сообщение
Паскаль язык очень ... лаконичный
Смешно.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
29.07.2014, 13:09
Цитата Сообщение от Voivoid Посмотреть сообщение
Чем идеален-то? Простотой что-ли?
И простотой и широкой применимостью в любых областях.
Цитата Сообщение от Voivoid Посмотреть сообщение
Только проблема в том, что он не только прост, но и еще и примитивен.
Примитивен может быть только программист на нем.
Цитата Сообщение от Voivoid Посмотреть сообщение
На нем просто писать элементарные по уровню задачи, но если взять что-нибудь чуть-чуть посложнее, то сразу тонешь в ненужных низкоуровневых подробностях от которых нет спасения из-за отсутствия каких либо средств абстрагирования.
Не считаю ядро *nix элементарной задачей. И что-то "отсутствие" средств абстрагирования не помшеало заюзать в этом языке любую абстракцию. Это, скорее, отсутствие мозгов, а не средств абстрагирования.
Цитата Сообщение от Voivoid Посмотреть сообщение
Вот только скажем тот же haskell не сильно сложнее, но зато куда более выразителен, лаконичен и, что главное, очевиднее для понимания, ибо был создан для решения задач, а не для чтобы программистам было легче битики перекладывать.
Ага, а потом приходит баклан, который не знает ни про переполнение буфера, ни про выделение/освобождение памяти и т. д.. И пишет говно-код. После С и С++ пишешь правильно на любом языке. После таких, как F# правильно умеешь писать только на F#. Поэтому хорошо, что С и С++ преподают в вузах.
Цитата Сообщение от Voivoid Посмотреть сообщение
Зачем тратить это время и отнимать его у гораздо более полезных и фундаментальных курсов.
Затем, что F# и хаскели к таковым не относятся.

Добавлено через 2 минуты
Цитата Сообщение от Mr.X Посмотреть сообщение
что Си провоцирует на написание малопонятного кода
Бред.
Цитата Сообщение от Mr.X Посмотреть сообщение
даже соревнования проводятся на самую непонятную сишную программу
На всех языках такие проводятся.
1
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
29.07.2014, 13:16
Цитата Сообщение от CheshireCat Посмотреть сообщение
Угу. А потом приходит такой студень (ага, иного слова и не подберешь) на работу, смотрит в промышленный код, как баран на новые ворота, и ни х... ничего написать не умеет.
Ну, очевидно же, что это проблема студента, а не университета.

Цитата Сообщение от CheshireCat Посмотреть сообщение
И вот тут, тоже внезапно, оказывается, что C++ - это один из стандартных промышленных языков (не единственный, да, но один из).
Вот именно что, один из. Университет должен давать фундаментальное образование. А уж куда дальше пойти работать, с каким языками, с какими технологиями и над какими задачами - дело студента/выпускника. И это именно его задача в том, чтобы подготовить себя к требованиям на интересующие его вакансии. Изучить C++ до уровня junior'а для грамотного выпускника - дело 1-2 месяцев.

Цитата Сообщение от CheshireCat Посмотреть сообщение
И внезапно же оказывается, что знание языков, принятых в "академической среде", не требуется нигде за пределами этой самой академической среды
Ну естественно, лол, а что, с этим кто-то спорит? На то они и академические языки-то. Самый лучший вариант для того, чтобы стать первым языком программирования. Изучение дальнейший языков уже гораздо легче и студент ( ну или выпускник ) сможет справиться с этим самостоятельно, по мере необходимости.

Цитата Сообщение от Mr.X Посмотреть сообщение
А Паскаль-то вам чем не угодил? На мой взгляд он идеален в качестве первого языка, да для этого он и создавался, и человеком не менее толковым, чем Страуструп. При написании на нем программы мозги сами собой проясняются и упорядочиваются, чего о Си никак не скажешь.
Паскаль тоже недалеко ушел от C. Получше конечно, но в целом так же примитивен.

Цитата Сообщение от uglyPinokkio Посмотреть сообщение
А потом на реальных проектах таким студентам приходится переставлять руки назад с того места, куда им их поставили в вузе, ибо написано ну очень идейно, но тормозит шописец. Не решается задача "чуть-чуть посложнее" без "ненужных низкоуровневых подробностей".
Понятия не имею что ты тут имеешь в виду. Сделаю предположения, что у этих студентов скорее всего на курсе по введению в алгоритмы, вместо, собственно, изучения алгоритмов, учили C++, вот и результат Но в любом случае, задач, для которых нужен реальный low-level - весьма мало. И да, опять таки это не цель универа готовить узкопрофильных специалистов.

Цитата Сообщение от CheshireCat Посмотреть сообщение
Такая вот правда жизни, вишь ты.
Ну, я больше 6 лет проработал C++ программистом в ведущих российских компаниях, у меня есть кое-какое представление об о всем этом
0
327 / 230 / 55
Регистрация: 30.05.2014
Сообщений: 682
29.07.2014, 13:26
Цитата Сообщение от Voivoid Посмотреть сообщение
задач, для которых нужен реальный low-level - весьма мало. И да, опять таки это не цель универа готовить узкопрофильных специалистов
Тут половина вопросов вызвана отсутствием у вопрошающих представления о том, что именно происходит в системе при выполнении их кода, без всякого "реального low-level". Строгать специалистов из "широкопрофильных" заготовок уже лет 10 как никому не уперлось.
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
29.07.2014, 13:32
Цитата Сообщение от OlegPL Посмотреть сообщение
С++ не старый язык
Сначала умер Basic.Потом Pascal/Delphi. Теперь наверно С++ будет умирать...Что же за беда-то такая?

Не по теме:

ИМХО, в холивар надо.

0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.07.2014, 13:39
Цитата Сообщение от Voivoid Посмотреть сообщение
Получше конечно, но в целом так же примитивен
Мне вот просто интересно что подразумевается под определением "примитивен"? Я даже не буду спрашивать сколько вы видели на нем программ написанных и была ль хоть одна из них не из книжки за третий класс. Мне просто интересно что вы вкладываете в понятие примитивности языка. Как это определять? Мож я тоже научусь.

Не по теме:

Цитата Сообщение от Новичок Посмотреть сообщение
в холивар надо
Щас поедем.

0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
29.07.2014, 13:41
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Мне просто интересно что вы вкладываете в понятие примитивности языка. Как это определять? Мож я тоже научусь.
Ага. Язык полностью не знает, а уже примитивен. Всегда так. Почти как школьники, только мои одноклассники мне говорят вещи вроде "Паскаль устарел".
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2014, 14:16
Цитата Сообщение от Новичок Посмотреть сообщение
Язык полностью не знает, а уже примитивен.
Замыканий нет, значит примитивен. Даже в C++(11) они уже есть.
0
 Аватар для Хедин
76 / 71 / 55
Регистрация: 17.05.2014
Сообщений: 301
29.07.2014, 14:24
Mr.X, мое имхо: Как раз таки С гораздо лаконичнее и удобнее для понимания. Не хочу спорить, но по моим ощущениям паскаль менее понятен, пусть даже у него используется больше человеческих слов типа begin end function и тд
0
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
29.07.2014, 15:22
korvin_, не?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2014, 15:45
Цитата Сообщение от Ромаха Посмотреть сообщение
не?
Ага, этих closure нет. Или уже есть?
0
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
29.07.2014, 15:58
Ага, этих closure нет. Или уже есть?
Как я понял, уже есть
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2014, 16:19
Цитата Сообщение от Ромаха Посмотреть сообщение
Как я понял, уже есть
Хы, точно, запилили. А вывод типов?
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
29.07.2014, 16:24
Давно уж.
0
354 / 135 / 28
Регистрация: 16.12.2012
Сообщений: 607
Записей в блоге: 1
29.07.2014, 16:42
А вывод типов?
А подразумевается под этим?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
29.07.2014, 17:01
Цитата Сообщение от Ромаха Посмотреть сообщение
А подразумевается под этим?
Вывод типов и подразумевается.
0
 Аватар для Troll
1 / 1 / 1
Регистрация: 25.03.2012
Сообщений: 19
29.07.2014, 17:16
Я считаю, что C++ самый развивающий язык программирования. Тем более с него перейти на другой язык будет не так уж и сложно.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
29.07.2014, 17:26
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Мне вот просто интересно что подразумевается под определением "примитивен"?
Скудные имеющиеся языковые средства с низкой выразительностью. Отсутствие или же слабые возможности для создания абстракций. Отсутствие или же слабые возможности для метапрограммирование. В следствие всего этого получается, что расширение имеющихся языковых средств и создание выразительных библиотек для различных предметных областей крайне затруднено.

По поводу паскаля. Я имел в виду классический паскаль, тот, который родом из 70-х и который к настоящему времени вроде как не перетерпел значительных изменений ( хотя тут допускаю, что я может не прав и что-то пропустил, если что - поправьте ). Всякие диалекты типа object pascal'я и прочих я не рассматривал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2014, 17:26

Есть ли будущее у Ассемблера
tasm 64 ? В общем, тенденция к высокоуровневому программированию нарастает. Неужели tasm 64 или аналоги никто не заинтересован...

Есть ли будущее у java?
Есть ли будущее у java , будет ли она развиваться, будет ли она востребована и популячрна ??

Есть ли будущее у Delphi?
Доброго времени суток. Хотел бы узнать, есть ли у Delphi будущее. Заранее спасибо за ответ.

Есть ли будущее у JAVA?
Здравствуйте!!! Я C# программист. Но меня пугают нерадостные известия от микрософт. Как вы думаете останется ли микрософт или нет? Я...

Есть ли у сайта будущее?
Здравствуйте! Трудно мне дышать в среде специалистов данной области... Я сделал сайт на Юкозе. http://frilancer.ucoz.ru Если Вам не...


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

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

Новые блоги и статьи
Программа опроса у.з. расходомера 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
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru