Здравствуйте!
Вопрос к программистам, к тем, кто может хоть кое-что да написать исходя из приобретенных "программных" знаний.
Я давно увлекаюсь программированием. Начинал изучать PHP, потом Java - никак не мог продолжить. То лень мешала, то желание пропадало как только до этих While-if доходил.
Теперь я настроен решительно, начал с изучения Python. Пока (дошел до While) все понятно.
У меня вопрос: поняв этот язык я смогу понимать другие? В смысле обучаться другим будет легче?
И насколько этот Python "мощный"? В смысле, тут сижу в инете, всякие "дополнения" этому языку, как GUI PyQt, а чтобы сайт написать какой-то Django нужен. Это как на конструкторе сайтов сидеть, нет?
Python
Программисты, расскажите, правильный StartUp? Python
> поняв этот язык я смогу понимать другие? В смысле обучаться другим будет легче?
Нет. С какой стати?
> И насколько этот Python "мощный"?
Достаточно для своих задач.
> Это как на конструкторе сайтов сидеть, нет?
Нет.
Нет. С какой стати?
> И насколько этот Python "мощный"?
Достаточно для своих задач.
> Это как на конструкторе сайтов сидеть, нет?
Нет.
Нет. конечно.
Языки учить вообще не стоит, это вам не стишки, вызубрил, оттарабанил наизусть, садись, пять.
Стоит учиться ПРОГРАММИРОВАТЬ с помощью определенных инструментов, которые отнюдь не сводятся к языку.
Представьте человека, вызубрившего наизусть англо-русский и русско-английский словари и английскую грамматику.
Он может вам целую лекцию прочесть про прошедшие времена глаголов в английском языке.
Но объяснить иностранцу, как ему из Домодедова добраться до Белорусского вокзала, он не сможет. Заработать что-то как переводчик - тем более. И что толку в его зубрежке?
Вот и в вашем "учении языков" никакого толку.
Не учите языки.
Учитесь ПРОГРАММИРОВАТЬ на языках.
Кто умеет программировать, тот легко перейдет на другой язык, если понадобится.
Поэтому начать надо с с постановки задач и с выбора-скачивания-установки среды разработки и прочих инструментов. Выбор зависит от задач!
Что вы хотите написать?
Вот его и начните писать.
И под него выбирайте инструменты.
Выбирать надо не язык, а среду разработки. Программу, в которой пишут программы. Языки все примерно одинаковы (если речь не о сайтах). А вот среды по возможностям и удобству сильно различаются. Для старта. очевидно. надо выбирать удобную среду. Лучшая сейчас- бесплатная Visual Studio Express Edition. В ней три языка - С++, C# и VB. Удобно начать и с Дельфи или php, но никак не с питона.
Самое сложное в программировании - изучение библиотек, а не языков.
И составление алгоритмов решения практических задач.
"Уча язык", вы этому не научитесь.
While надо начинать использовать тогда. когда он понадобится для очередной вашей программы. а не просто так.
Я, например. своб первую функцию написала тогда, когда заманалась корректировать вылетающую ошибку деления на ноль и поняла. что написать поправку один раз удобнее. чем копипастить в несколько разных мест. А до этого функции не учила.
Языки учить вообще не стоит, это вам не стишки, вызубрил, оттарабанил наизусть, садись, пять.
Стоит учиться ПРОГРАММИРОВАТЬ с помощью определенных инструментов, которые отнюдь не сводятся к языку.
Представьте человека, вызубрившего наизусть англо-русский и русско-английский словари и английскую грамматику.
Он может вам целую лекцию прочесть про прошедшие времена глаголов в английском языке.
Но объяснить иностранцу, как ему из Домодедова добраться до Белорусского вокзала, он не сможет. Заработать что-то как переводчик - тем более. И что толку в его зубрежке?
Вот и в вашем "учении языков" никакого толку.
Не учите языки.
Учитесь ПРОГРАММИРОВАТЬ на языках.
Кто умеет программировать, тот легко перейдет на другой язык, если понадобится.
Поэтому начать надо с с постановки задач и с выбора-скачивания-установки среды разработки и прочих инструментов. Выбор зависит от задач!
Что вы хотите написать?
Вот его и начните писать.
И под него выбирайте инструменты.
Выбирать надо не язык, а среду разработки. Программу, в которой пишут программы. Языки все примерно одинаковы (если речь не о сайтах). А вот среды по возможностям и удобству сильно различаются. Для старта. очевидно. надо выбирать удобную среду. Лучшая сейчас- бесплатная Visual Studio Express Edition. В ней три языка - С++, C# и VB. Удобно начать и с Дельфи или php, но никак не с питона.
Самое сложное в программировании - изучение библиотек, а не языков.
И составление алгоритмов решения практических задач.
"Уча язык", вы этому не научитесь.
While надо начинать использовать тогда. когда он понадобится для очередной вашей программы. а не просто так.
Я, например. своб первую функцию написала тогда, когда заманалась корректировать вылетающую ошибку деления на ноль и поняла. что написать поправку один раз удобнее. чем копипастить в несколько разных мест. А до этого функции не учила.
> тут сижу в инете, всякие "дополнения" этому языку, как GUI PyQt, а чтобы сайт написать какой-то Django нужен
Эти дополнения к языку называются библиотеками, фреймворками или платформами. Суть в принципе одна и та же.
Чтобы писать приложения, надо учиться работать прежде всего с нужными функциями или классами, которые содержатся в нужных библиотеках. Хотите писать приложения с GUI - значит учитесь писать приложения с GUI с помощью PyQt, ищите в гугле исходники и уроки и разбирайтесь. Хотите писать сайты на Django - разбирайтесь с Django.
Вообще без библиотек невозможно написать даже хеллоуворлд, т. к. функция print - это тоже функция из библиотеки, только из стандартной, а не из сторонних (дополнительных)
А знание синтаксиса, операторов - for, if или while - само по себе бесполезно. Я очень долгое время не знал ни циклов, ни массивов, ни списков но умел пользоваться IDE и библиотеками, поэтому у меня получалось писать приложения. А если бы было наоборот - ничего бы я не написал.
Эти дополнения к языку называются библиотеками, фреймворками или платформами. Суть в принципе одна и та же.
Чтобы писать приложения, надо учиться работать прежде всего с нужными функциями или классами, которые содержатся в нужных библиотеках. Хотите писать приложения с GUI - значит учитесь писать приложения с GUI с помощью PyQt, ищите в гугле исходники и уроки и разбирайтесь. Хотите писать сайты на Django - разбирайтесь с Django.
Вообще без библиотек невозможно написать даже хеллоуворлд, т. к. функция print - это тоже функция из библиотеки, только из стандартной, а не из сторонних (дополнительных)
А знание синтаксиса, операторов - for, if или while - само по себе бесполезно. Я очень долгое время не знал ни циклов, ни массивов, ни списков но умел пользоваться IDE и библиотеками, поэтому у меня получалось писать приложения. А если бы было наоборот - ничего бы я не написал.
Дмитрий Савушкин
А я была в шоке, когда ты надиктовал мне код для моей первой программы на C++ CLI и оказалось, что он почти ничего общего не имеет с синтаксисом языков (синтаксис я уже знала из php), а собирается из готовых классов и их методов. Из всего синтаксиса понадобился только if.
Игорь Игорь
Если это бесполезно, почему на всех "Питом чайникам" это есть?
Да не только по питону, на всех уроках раз. языков это.
Да не только по питону, на всех уроках раз. языков это.
Похожие вопросы
- Junior-Python(или выше) программисты, что должен знать разработчик помимо синтаксиса для начального трудоустройства?
- Какие перспективы python программисту или зачем его учить?
- Помогите пожалуйста, я начинающий программист и я столкнулся с проблемой. Как сделать локализацию Minecraft Python API?
- Прошу опытных программистов помочь с выбором курса Python для обучения
- Люди которые знают язык программирования Python, расскажите сколько на это ушло времени и где вы учили Python?
- Окончил курсы на степике по Python что делать дальше?
- Что необходимо знать Python программисту? Пожалуйста напишите что ему обязательно надо знать?
- Зачем Python программисту надо знать несколько ЯП? Мне писали, что на одном питоне можно писать программы.
- Python программирование. Помогите написать программу.
- Python программисты востребованы или нет?
Как Вы себе это представляете? Сажусь я, вбиваю в гугл "написать чит на питоне" зубрю, зубрю. После каждой ошибки обращаться на форум где маловероятно дадут ответ.
Поставить задачу - это одно, другое - идти к ней. Я не смогу придти к решению задачи не имея базовых знаний.