Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/107: Рейтинг темы: голосов - 107, средняя оценка - 4.97
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru