LINUX.ORG.RU

Что бы поучить такое строготипизированное (желательно компилируемое)?

 , ,


0

1

Пишу на пыхопыхе и перле, хочу повысить уровень понимания и умение кодить на языках более адекватных. В общем что лучше взять для общего развития из этого списка: Java/C#/C++/C

Хочу просто бафнуть свой мозг + умения, ибо после пыха и перла там «напишу что бы работало».

Для общего развития — чистый Си.

CrossFire ★★★★★
()

Ответ содержится в тегах. Почитай какую-нибудь краткую информацию по ним, и дерзай — вперёд!

kalterfive ★★
()

Английский. Или китайский. Или арабский. Что-то из этого точно пригодится.

BattleCoder ★★★★★
()

строготипизированное
C++/C

А ты шутник.

mix_mix ★★★★★
()

В Java и C# как и в PHP с Perl используется сборщик мусора, в общем случае для общего развития лучше язык без него.

Будем считать, что выбор теперь между C и C++. C++ может быть привычнее объектами и синтаксисом после PHP, да и контейнеры всякие есть, хотя он и пообъёмнее чем C. С другой стороны C проще и быстрее выучить, если нормально понять основы.

xaizek ★★★★★
()
Ответ на: комментарий от Stil

А тогда были вбросы же, сейчас вопрос чуть более чем серьёзен. Да и весело было тогда срач python vs ruby почитать, когда всем понятно что perl лучше всех (хотя как я пишу на нём - хуже всех).

mkrvdns
() автор топика

Только не C++.

Java норм, C# наверное тоже, хотя он вроде более раздутый.

Можешь еще Haskell-ем упороться, он расширяет сознание (правда не уверен, что в нужную сторону).

Kuzy ★★★
()

Ну раз тут предлагают всё подряд, то и я rust предложу.

DarkEld3r ★★★★★
()

Go/Rust

плюсую про шутку насчет строгой типизации ))

shty ★★★★★
()
Ответ на: комментарий от x3al

Очевидно, что попутал с статической типизацией. Более важно, что теперь это тред-детектор.

mix_mix ★★★★★
()

строготипизируемое

php7

компилируемое

hiphop

makoven ★★★★★
()

Начать с С. Если понравится - двигаться в сторону C++.

Ничто кроме С не даст тебе лучшего понимания «как на самом деле это устроено» (ну, ассемблер не в счет). И ничто кроме C++ так не бафнет твой мозг,

Помогите составить план изучения С++ (комментарий)

Если мозг выдержит, то копни в многопоточное программирование, на том же C++.

Ну, и на закуску попробуй что-нибудь из функциональных языков, например какой-нибудь Haskell.

После этого уже ничего не страшно.

Kroz ★★★★★
()
Ответ на: комментарий от xaizek

В Java и C# как и в PHP с Perl используется сборщик мусора, для общего развития лучше язык без него.

Почему?

ovk48 ★★★
()

нырни чутка в асм x86 (чисто понимать какие команды - какая модель вычисления)

ну и чутку асм x64 (в части упращения модели памяти- плоские без сегментов- расширение числа общих регистров и способов передачи аргументов в функции) - тут стоит обратить внимание как расширяется набор команд ( ну там префиксы и прочии незанятые лакуны в байтовом дереве)

корочь int4 - как хоумбрю метод расширения команд чиста для себя.

после этого всего ужаса посмотри как Си К&R позволяет снять с тебя как программиста кодера кучу рутинных действий не рольяйных в задачах которые можно Си-кодить.

так же тут так sh (именно тот самый который 1976+-) был как интерактивно-программирующий инструмент ( здесь вообще начиная с ed и куча команд у которых есть ! - интерфейс = т.е. возможность запускать из под себя процессы man,gdb и т.п)

ну и да $переменные и штатное всё есть строка это из sh в перле/php

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

ну и да Гомер Иллиада (как пререквизит можно «Настоящий МакГрубер» ибо настоящие герои таковы)

qulinxao ★★☆
()

и да dis в python и inspect

вполне бюджетно на фоне jvm и clr

qulinxao ★★☆
()

Семейство ML. OCaml, F#. Можно Haskell. Можно Scala.

Zenom ★★★
()

Никогда не учи C++.
Попробуй Go, намного лучше обозначенного тобою выбора. Ну или латынь.

Solace ★★
()

Строготипизированное

Питон, естественно. А если будет не хватать производительности, всегда можно переписать всю кодовую базу на Си.

Virtuos86 ★★★★★
()

строготипизированное

это про строггосов?

mos ★★☆☆☆
()
Ответ на: комментарий от mkrvdns

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

Solace ★★
()
Ответ на: комментарий от Deleted

Тут места для всех хватит. Ещё и на правнуков останется.

Solace ★★
()
Ответ на: комментарий от mkrvdns

У C слабая типизация.
Но знать его надо, это как английский среди естественных языков

Solace ★★
()
Ответ на: комментарий от Solace

Изучать плюсы нужно, хотя бы для того, чтобы банально уметь читать код на них. Но делать это стоит только после изучения дюжины других языков. Ведь основная проблема всех любителей С++ — это синдром утёнка в терминальной стадии.

mix_mix ★★★★★
()
Ответ на: комментарий от ovk48

Если у человека не было опыта с ручным управлением памятью, то как раз познакомится. ТС же выразил желание попробовать что-то, с чем дела не имел. Ну и тут поведение программы более точно соответствует её исходному коду, не говоря о непоследовательности, которую привносит использования сборщика мусора (т.е. файлы, сокеты, блокировки и др. надо и открывать и закрывать, а память можно выделить и забыть; что-то тут не так, как по мне).

xaizek ★★★★★
()

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

Более адекватных для чего? Ты сначала задачу поставь, тогда и можно советовать. А так тут просто перепись фанатов/хейтеров. Не слушай их.

anonymous
()
Ответ на: комментарий от mkrvdns

Так придумай задачу сначала. Изучать язык по книжным примерам - пустая трата времени. Всё это моментально забывается. И кстати, не пытался просто повысить культуру кода на том же перле? Почитай Perl Best Practices и Higher Order Perl, например. Не особо то рассчитывай, что статическая типизация тебя заставит писать хорошо. Скорее будешь баги часами ловить в отладчике, особенно это касается C/С++.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.