55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,108
|
|
1 | |
C, C++, C# или Python?23.03.2017, 00:30. Показов 5460. Ответов 95
Метки нет (Все метки)
Здравствуйте.
У меня есть такой вопрос: Какой язык программирования лучше мне изучить? Под мои задачи? Цели: Прикладное программирование. В особенности хочу заниматься разработкой MUD при помощи MUD движков таких как circle, ROM и так далее, помимо этого разрабатывать другого рода приложения прикладного уровня. Требование: Понятный высокоуровневый код, который не загоняет в непонимание; Минимальное использование таких процессов как работа с памятью и проч; Крассплотформенность не обязательно, но желательна работа под Linux, дабы на нём можно было установить для работы разработанные сервера; Большое количество библиотек, чтобы юзать готовые функции и объекты. Есть несколько вариантов: C - пусть и используется в основном в системном программировании, я слышал, что можно разрабатывать приложения чисто на библиотеках, просто используя их возможности. Пугают указатели. Структуры не беда, примерно с ними знаком. C++ - знаю, что более мощен, более популярен, но и одновременно с тем очень громоздок. Чтобы понять код например этого проекта, нужно потратить лет 5 на изучение. https://bitbucket.org/bylins/mud/ Слышал, что C по сравнению с C++ проще. Но в обоих указатели, присутствие низкоуровневых возможностей; C# - довольно хороший язык программирования. Нравится синтаксис. Не нравится, что существуют сложные возможности, типа сириализаций и проч. Но слышал, что с работой под linux некоторые проблемы; Python - хороший крассплотформенный язык, не нравится лишь, что есть такие сложные вещи, как вертуальное окружение, а также несовместимость версий. Т.е если есть исходный код проекта, надо еще очень много времени потратить чтобы понять, какая версия используется. Направьте пожалуйста на путь истинный, чтобы потом не пожалеть о потраченном времени. Из вышеперечисленных, больше по душе C#/Python. Но под мои цели подходят больше C/C++, потому запутался. Заранее благодарен!
0
|
23.03.2017, 00:30 | |
Ответы с готовыми решениями:
95
Что лучше учить Python 2 или Python 3? "python" не является внутренней или внешней командой, исполняемой программой или пакетным файлом Python или C++? Python 2.7 или 3.* |
6 / 6 / 0
Регистрация: 09.03.2017
Сообщений: 140
|
|
25.03.2017, 16:10 | 81 |
а тут суть того, на кого работают кодеры в шапрах и подобном (установлено на 4:26)
https://youtu.be/fqWQ2tePQk8?t=265 Этим паразитам общества понадобился новый дизайн сайта. Рубисты и питонисты - веллкам.
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
25.03.2017, 16:12 | 82 |
0
|
6 / 6 / 0
Регистрация: 09.03.2017
Сообщений: 140
|
|
25.03.2017, 16:13 | 83 |
Это было стебное сравнение. Excel с логикой ветвления это переходной момент, серединка, между рукописными клерками и кодерными.
0
|
25.03.2017, 17:01 | 84 |
_newbie_coder, вы все правильно пишете. Но и С/С++ это тоже языки для тупого быдла и кодеманков, считай того же планктона, куда вы по ошибке также стремитесь. Настоящие программисты используют машинные коды конкретной целевой платформы, максимум ассемблер. И не идут на компромиссы со своей совестью и свободой в виде всех этих убогих интерпретаторов, виртуальных машин и компиляторов, написанных действительно умными людьми для тог, чтобы потом толпа быдлокодеров могла писать овнокот, а за них все само оптимизировалось, собиралось и подчищался мусор. У вас очень правильный подход, но вы дали себя обмануть. Не идите на компромиссы - программируйте в чистых машинных кодах!
0
|
Неэпический
|
|
25.03.2017, 17:05 | 85 |
Развели тут быдлятник.
Настоящие проггеры гоняют электроны и воздействуют на магнитные поля напрямую. Вследствие чего также приобретают экстрасенсорные способности.
0
|
25.03.2017, 17:08 | 86 |
Ну или да, как Croessmah пишет - моделирование логики на уровне железа. Инверторы/сумматоры/прочие логические элементы и т.п. Тоже уважаемые работяги - результаты их труда реальны, их можно пощупать руками. Не то что какие-то эфемерные коты для абстрактных виртуальных машин в вакууме.
0
|
Неэпический
|
|
25.03.2017, 17:17 | 87 |
_Ivana, изобрели всякие транзисторы и микросхемы. Тьфу, нелюди.
Типа сами не могли включать и выключать рубильники с частотой 4 ГГц. Раньше вон люди каменными топорами с такой скоростью стучали и ничего.
0
|
25.03.2017, 17:22 | 88 |
Ну 4 ГГц вручную - это вы загнули. Моделировать процессы можно и на пониженной тактовой частоте - полгерца должно хватить всем, чтобы успеть увидеть поднятый на соседнем корабле флажок и поднять свой/отдать команду огонь. И всякие арифмометры/Феликсы/Бэббиджи тоже достойные вещи.
0
|
25.03.2017, 18:01 | 89 |
Скриптовые языки имеют место быть просто потому, что предназанчены для конкретных целей. Мне не нравится пайтон из-за его синтаксиса, однако это просто один из многих скриптовых языков. Скрипты нужны, и, вероятно, они будут основными инструментами в будущем. Просто надо понимать для чего они и использовать их по назначению. Ознакомтесь с известной статьёй Оустерхаута, создателя языка TCL,"Сценарии: высокоуровневое программирование для XXI века" https://www.osp.ru/os/1998/03/179470
То, что вы сделаете на, допустим, си, за месяц, я зделаю на скрипте за неделю. Скрипты нужны чтобы склеивать компоненты програмы в одно целое. Напрмер несколько исполняемых файлов, которые по оддельности выполняют каждый свою работу. Это как юникс-подход: каждый делает свою работу отдельно. Потом нужно только собрать всё воедино распределив очерёдность работ. Добавлено через 7 минут При этом компоненты могут писаться на с или с++. Языки типа пайтона нужны для создания супер-сложных систем гораздо более простыми средствами.
0
|
117 / 53 / 2
Регистрация: 12.02.2017
Сообщений: 194
|
|
25.03.2017, 18:20 | 90 |
Пожалуй шаблонами здесь только Вы оперируете.
Одно НО! на перечисленных языках лучше их вообще не использовать, ибо оптимизации никто не гарантирует или даже прямо отказывается обосновывая это наличием в языке циклов. А Вы, трехнедельный newbie, уже созрели советовать что выбирать? Всё таки синдром. Я знал =) Я уловил. Только одного не понял, почему там перечисляются python, c#, java и отсутствует крестоязык. Тешить ЧСВ? В основной своей массе крестопланктон точно такой же. А реальных ассов так же мало как и всех остальных. Вообще независимо от языка. На c++ мне (думаю и не только мне) было бы более убедительно. А то Слова, слова и слова (ц). Слабаки! Кул гайз прошивают в ПЗУ свой ДНК!
0
|
6 / 6 / 0
Регистрация: 09.03.2017
Сообщений: 140
|
|
25.03.2017, 21:04 | 91 |
это так. Но если в 70-е СИ был как раз для не хардкорных программистов, то сейчас на фоне пайтона, си вверх сурьъезности в IT сфере.
Но мне кажется СИ и С++ это золотая середина. А система ассемблер или тем паче - бинарные коды тумблерами набирать, это крайность как и игрушечные язычки, типа руби и пайтон, и поделки типа шарпов. Добавлено через 3 минуты Эээ-нет. Не скажите. Микросхемы это физика, химия ! Сложные науки. Это вам не шарпные готовые классы для табличек и строчек и gui. И не пайтоновские отступы. Добавлено через 6 минут а куда вы спешите ? Я на окладе, например. Предпочитаю творчество - когда платят за качество,а не за колличество. Вам нравится мешки таскать ? Мне это не подходит. А качество и колличество никогда не живут вместе. Если вы увеличиваете скорость разработки - у вас падает качество. Это закон жизни. Чудес не бывает. У меня простые программы на шарпах, на core i5 тормозят. Иногда ощутимо. И тупят иногда. А на С++ нет. И защиты никакой у шарпов. Ну кроме платных мощных средств или на стороне сервера. Скриптота нужна. Спору нет. Но сейчас идет оболванивание людей. И подмена ценностей. Повсеместное использование "умных" CLR ничего не дало кроме шума и пыли. Много очень плохого кода. Те же программки для мобилок - баг на баге. А там же в 70% JAVA ! Как же так ? Ведь умная машина не должна отвлекать на заботу о памяти и т.д. Колличество выросло. Качество упало. Код стал плохой, потому что мышление плохое. Если скриптота где-то и помогает, то во остальном она отупляет людей. А молдых сбивает с толку, создавая иллюзию интересной деятельности. Так и появляются офисные скриптовые рабы. Которые жизни нормальной не знают. И не забывайте, что по скорости пайтон выиграет только при прототипировании. А также вначале, при массивном проекте. поэтому ему место в парсинге логов да в скрапинге веба. Ну и для другой грязной работы. Добавлено через 3 минуты Это все в идеале,и на словах. На деле это крайне редкое явление. Некоторые C++ программисты когда то хвалили платформу .net. А где итог ? Ну сайты более развитые, ну внутреннего софта много - но это проза жизни. Горизонтальное развитие. Это не инженерное, не умное программирование. Я думаю этим языкам свое место есть. Но не те это высоты, о которых на каждом углу кричат. Синергии не произошло. Мы же не возвеличиваем bath "языки" пакетной обработки. Им свое место. А вот позиция скриптовых языков сильно искажена на словах и на деле. Добавлено через 1 минуту Нет конечно. Но я созрел, что бы в ветке "холиуорс" накидывать на вентилятор. Имею право. Добавлено через 8 минут я не шаблонами, а сленгом и синонимами. Правда вышло грубо и очень цинично. А что поделать ? Меня бесят интерпретаторы и CLR, в таких масштабах. Я каким-то интуитивным чувством вижу, что это западло. Это не есть гуд.
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
25.03.2017, 22:38 | 92 |
Пф-ф-ф, настоящие проггеры используют бабочек ( ну или C-x M-c M-butterfly )
Добавлено через 45 секунд Вся суть сишников Добавлено через 1 минуту std::function принимает на вход ВСЁ - сишные функция, плюсовые методы, лямбды, bind'ы
0
|
NeoMatrix
|
25.03.2017, 22:41
#93
|
0
|
117 / 53 / 2
Регистрация: 12.02.2017
Сообщений: 194
|
|
25.03.2017, 22:42 | 94 |
0
|
6 / 6 / 0
Регистрация: 09.03.2017
Сообщений: 140
|
|
25.03.2017, 23:35 | 95 |
это суть newbie Добавлено через 1 минуту ..с гей браками. Шутка! я же писал. А вы невнимательны "оклад за качество!" А не "тупо оклад". Знаете что происходит, когда платят за скорость ? Происходит например тупизм софта в прошивке морды музыкального центра или телевизора. Сам видел. Добавлено через 16 минут ух ты! хороший текст! Однозначно себе в PDF! thx!
0
|
6 / 6 / 0
Регистрация: 09.03.2017
Сообщений: 140
|
|
14.04.2017, 17:44 | 96 |
Да ладно. Ингви Мальмстин - Ас ноток и быстроты. Но три медленные нотки Девида Гилмора вставляют не меньше, а то и и больше. Дело не в крутизне кода, а в его толковости, вкусности и нужности.
0
|
14.04.2017, 17:44 | |
14.04.2017, 17:44 | |
Помогаю со студенческими работами здесь
96
JAVA или PYTHON JavaScript или Python JAVA или PYTHON Версия Python 2 или 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |