Язык для начинающих
Тот же Ангулер по умолчанию использует Постскрипт.
TypeScript, наверно.
Вообще непонятно, о чем вы спорите.
Но все таки довольно страшненькие.
Нормальные вполне.
А на какой графической библиотеке написана IntelliJ IDEA?
Не знаю, но вон ниже подсказали.
TypeScript, наверно.
Мда, спасибо
Вообще непонятно, о чем вы спорите.
Ну я начал с того, что начинать изучать програмирование с ЯваСкрипта не стоит. Поскольку синтаксические конструкции и вообще концепт ООП у него сильно отличаются от других распостраненных языков. Ну а потом спор ушел в сторону теории, что такое яваскрипт вообще.
Ну а кроме того я лично считаю, что писать десктопные проги на яве смысла не имеет. Просто из опыта в большинстве случаев фирмы или пишут на яве бэкенд для веба или ищут другой более подходящий язык. В смысле для последующего трудоустройства малоперспективно.
У нас неплохо получается на javafx, например.
Неправильная постановка задачи в контексте темы. Задача не писать что бы лучше, а что бы выучить наиболее востребованный на рынке труда язык и при этом приобрести знания, которые помогут освоить другие языки.
а на чем имеет смысл писать десктопные приложения?
-----
Было бы неpлохо сказать для какой целевой системы...
Ну я начал с того, что начинать изучать програмирование с ЯваСкрипта не стоит.
Согласен.
Хотя я щас призадумался, но так и не смог вспомнить, как я в свое время учился программировать.
Так вот нормальные классы с нормальным ООП вы на JS не пишете. Язык не поддерживает
Лолшто? Я уже выше несколько раз писал.
В EcmaScript новых версий есть "нормальное" ООП. В смысле ты можешь писать слова class.
Есть понятия методов, свойств и прочего добра, которые навязываются фреймворком, который ты используешь.
Зы. Вроде бы опытный программист, а рассуждаете как какой то практикант бундесвера, пришедший на на месяц в фирму.
Хотя я щас призадумался, но так и не смог вспомнить, как я в свое время учился программировать.
Ха, а я помню. Бейсик на ДВК и Ямахах и паскаль.
Сегодня я бы обучал на чём-нибудь функциональном. Haskell, SML, ну или пусть будет scheme. В крайнем случае питон с явой. Но не дай бог учиться программировать на пыхыпы, перле, или яваскрипте.
PostScript
TypeScript
Что как бы намекает, что вы мало разбираетесь в современном фронте.
вот только последний уже умер. Угадайте почему?
а я свой первый комп ют-88 спаял из стыренных микросхем. Есть чем гордится, да?
Я слышал, что в MIT перешли с Scheme на Python.
По-моему зря... Функциональные языки учат думать по-другому. А питон... как всегда - глобальные переменные и методы с кучей сторонних эффектов. Зато модно, патамучта мы говорим питон - подразумеваем тензор флоу и нейросети.
вот только последний уже умер. Угадайте почему?
В смысле TypeScript умер? А на чем же тогда ангуляр сейчас сидит?
а я свой первый комп ют-88 спаял из стыренных микросхем. Есть чем гордится, да?
Однозначно. У меня с паянием не срослось как-то.
Что как бы намекает, что вы мало разбираетесь в современном фронте.
Ну во первых это была описка, во вторых верно, во фронтэнде я разбираюсь плохо. Сказать то что хотели?
Я не очень хорошо с ним знаком, но разве он не мультипарадигменный? Как раз в духе SICP.
А питон... как всегда - глобальные переменные и методы с кучей сторонних эффектов.
Отстрелить себе ногу, можно практически на любом языке, если постараться. А если "уметь его готовить" - то все хорошо
По сабжу - современное программирование, стоит начинать с Java/C#, оба неплохо вправляют мозги в плане ООП. С Python имхо, начинать плохо, т.к. многое на условностях и вольностях, которых в других языках нет, и начав с него, есть неиллюзорный шанс потом поиметь проблемы с пониманием других языков. А вот наоборт - пожалуйста.
современное программирование, стоит начинать с Java/C#, оба неплохо вправляют мозги в плане ООП
-----
До ООП нужно довольно долго и нудно объяснять целую кучу вещей.
Простейшая из них - понимание того, что только соответствующее синтаксису языка может быть странслировано/интерпретировано.
Простейшая из них - понимание того, что только соответствующее синтаксису языка может быть странслировано/интерпретировано.
Это можно сказать о любом языке программирования, и это учится обычно еще в школе. Любой, кроме сельской или старосоветской, где код пишется/писался на доске, компиляция и проверка синтаксиса разве что в голове учителя, а дебаг - никогда )))
Остальная "куча вещей" обычно специфична для каждого языка, его экосистемы, структур данных и пр. поэтому не столь важно, с какого начинать. А вот принципы ООП/ООД в современных языках более менее схожи, а потому имеют значение.