bootstrap button

Сравнение языков программирования на пальцах.


***

В комментарии к этому видео меня спросили:

 

Какой язык учить С++ или Python? ("не перепутай, бабам цветы -детям мороженое")

 


Что такое питон , чем он отличается от си, пхп, скалы, ноды и прочих - не сказано и примеров нет.

 


 

 

Вопрос:

 

 

Что такое питон , чем он отличается от си, пхп, скалы, ноды и прочих - не сказано и примеров нет.
 

 

Ответ:

Ответил сейчас, так как много врмени уделяю именно планированию изучения языков.
 
Читайте сравнение языков программирования на пальцах.
 

Чем отличается от любого языка пайтон? Тем, что на нём можно написать всё или почти всё. В отличие от того же Си. Вы же не будете писать сайт на Си, так как это не возможно. Его назначение низкоуровневое программирование, ну например вы можете написать на Си библиотеку из этой библиотеки сделать фреймворк на другом языке, а потом уже только сделать сайт.

То есть Си, С++ занимают место такое. Написание других языков и библиотек.

Ответьте себе на вопрос, какую библиотеку может написать новичок? Никакую.

То есть эти языки лучше изучать опытным программистам, и то если действительно нужно.

 

Ещё пример. Ну например сам Пайтон в том числе написан на Си. Или вот. Вы страстно мечтаете писать драйвера? Действительно, а вы мечтаете писать драйвера? Нет потому что это не логично. Ну а вот если б вы искали работу в Nvidia, то Си там нужен потому что они только и делают что пишут драйвера. Но ведь большинтсво начинающих програмистов, мечтают делать продукты, поэтому и выбирайте Пайтон.

 

А вот ещё что такое Пайтон? Инстаграмм знаете? Так вот серверная часть там написана на Джанго это Питон. Вы спросите, а почему не на другом языке. Потому что Джанго на сегодня самый безопасный фреймворк, мы берем и пользуется. Сделал сайт и забыл. Вот это и есть сила Пайтон.

 

Пайтон язык общего назначения и расширяемый. (в конце статьи подсказка, почему стоит добавить ещё Kotlin)

 

Поэтому можно писать программы(PyQt),

 

игры(много последние известные Sims 4),

 

сайты(Ютуб, Инстаграм-серверная часть),

 

платформы(DropBox),

 

приложения(тысячи и тысячи),

 

библиотеки(тысячи),

 

фреймворки(их сотни, Например Django),

 

обрабатывать большие объёмы информации (Анасonda 400 библиотек машинного обучения) и т .д. 

 

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

 

Что такое ещё пайтон? Это язык, который объединяет в себе все Си подобные языки, вы его можете совмещать с Си, С++, Джава,. Питон - это палочка выручалочка.

 

Вот мой личный Опыт. Перед тем, как начать серьезно заниматься программированием под Android я начал с Kivy, когда я понял, что буду этим заниматься. тогда взял kotlin.

 

Ещё доступнее. Если вы спросите, что есть ваша жизнь самого себя, то есть ваши повседневные дела. Так вот если перевести в плоскость программирования, то Питон это и есть повседневное программирование на каждый день.

 

Я сегодня рекомендую изучать Питон, Kotlin, Java за глаза хватит, много подобрал советов, читать здесь.

 

https://spb-tut.ru/reviews/

 

/////////////////////////////////////////////////////////////////

 

Другите языки.

PHP языком назвать сложно и время его давно прошло. Но проектов много написано будет жить. PHP имеет низкий потенциал вычислений. Фейсбук предпринимал две попытки переписать на другие языки, ничего с этого не вышло. Один выход, покупать в 10 раз больше серверов. Зато программистов можно покупать за мешок картошки.

PHP ворвался в жизнь, когда появились только блоги, развитие интернета было слабое, уже появились сайты на html, но потом у людей начали расти запросы, в принципе появилась блогосфера, тогда и придумали PHP, его смысл был прост, убрать html и выводить блоки html кода, проще. Были попытки на основе PHP написать другие языки, что бы удовлетворить другие потребности, но все они в забвении.

 

Сегодня в наше время народ требует больших вычислительных возможностей, в данном случае, PHP даже рядом с Питон не стоит. Например машинное обучение все крупные компании делают на Питон. Альтернативы нет. Конечно есть сторонники, которые пытаются делать на С++, но пока программист на С++ будет писать 1 программу, программист на пайтон заберет всех конкурентов, так как он возьмет пакет для научных вычислений Anaconda куда входит 400 библиотек и сделает что угодно. При этом все они работают на NumPy, которая написана на Си (сообразили зачем Си?) Получит мощность скорость и огромные вычислительные возможности.

 

Node это очень на любителя. Что такое Node, что бы вы поняли. Это примерно тоже самое, что отапливать дом, когда все трубы текут. Да вы можете замотать, но дать гарантию, что завтра не потечёт не можете.

 

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

Суть в том, что у JS всегда не предсказуемый результат. Поэтому кто-то использует его с опаской, кто-то когда необходимо, люди начали писать фреймворки и платформы, что бы обезопасить и сднлать его предсказуемым.

Всем не нравится, что результат может быть не предсказуемым. но все понимают, что классно иметь язык. что бы он делал разные вещи без перезагрузки страницы. Самое удачное решение JS это JQuery.

Это язык вы всё равно с ним сталкнётесь, так как его используют все программисты.

 

У меня есть ребята, которые за пять месяцев начали писать на двух языках, сегодня это для меня основа, много профильное программирование.

 

Хотите задать верные вопросы и получить массу ответов по пайтону, котлину, джава, читайте и смотрите видео,статьи здесь

https://spb-tut.ru/reviews/

 

Уважаемый don mega , как видите это видео вышло очень давно, но мнение моё за 8 лет не поменялось.

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

 

Важное почему по сравнению с этим я изучаю Kotlin и Python?

 

относительно этой ссылки (группа доступна только участникам)

Предистория, начали изучения Kotlin ООП, я взял только последние сообщения, всю суть посмотрите здесь.


https://groups.google.com/d/msg/kotlin_plus_android_vb/du4qX6G8ICA/IrRvCt7yBgAJ

Теперь понимаете насколько он мощен это язык.

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

Я Уверен и пишут многие опытные программисты, Kotlin следующий шаг развития Java.

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

И наша задача не просто изучить Kotlin, а научиться использовать, именно возможности, то есть части функций и классов, вот к чему я веду.

То есть главное вот что, есть класс, он работает как автономный класс, но мы можем выделить часть кода и использовать отдельно, при этом ни один механизм не сбивается.
Ну а для нас это мощные и сбалансированнные решения, при минимуме кода.

Практически, вот представьте.

Одна часть отвечает за мобильное приложение, вторая часть за сервер, а третья за блокчейн, но все это один класс, по сути в одном клссе мы собираем всё и пишем как бы ветки.

Чувствуете силу?

Скоро придём к этому.

Только сознание этого даёт уф силы души взлетаютот одного понимания этого.

 


 

По сути на Kotlin нужно смотреть не только в сравнении с Java.

В сравнении с java здесь как раз токи всё понятно.
Котлин перекрывает все дырки Джава и чем дальше тем больше и снимает с Джава ограничения, что делает его очень мощным языком.
Если представить Джава без нынешних ограничений(а это и есть Kotlin), то это уже мега инструмент на любые случаи жизни. При этом котлин убирает всю рутину джава и делает автоматом, то есть прост и читаем(пример кода тута).

А вот если посмотреть в сравнении с другими си подобными си, с++, то он имеет огромные перспективы.

Поэтому и говорю выучить Пайтон, kotlin (а значит и джава).
Не вижу больше ограничений любой круг задач подвластен и любой супер сложности проект.

И рынка два и интернет и мобильный, ну это вообще красота.

 

--
Вы получили это сообщение, поскольку подписаны на группу "Kotlin_Plus_Android_VB".

 

Больше узнать и задать верные вопросы сейчас. Много ответов на вопросы возникающие при выборе языка.

 

https://spb-tut.ru/reviews/

 

 

Чем всё таки дополняют языки друг друга.

Рынки возможностей, которые охватывают Python и Kotlin.





Обучение онлайн:

Онлайн школа.
УНП - 391609112
Беларусь. Полоцк.


Школа программирования Бовсуновского