Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Выбор языка программирования для новичка  (Прочитано 46977 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SauronTheDark

  • Активист
  • *
  • Сообщений: 674
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #150 : 15 Августа 2008, 01:41:31 »
Интересно а чем плохи связки Cpp + Qt или даже Python + Qt ? Чет незаметил, чтобы тут их советовали. Всё же написание прог например на Cpp+Qt во многом отличается чем написание проги на cpp или даже на чистом c

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #151 : 15 Августа 2008, 06:42:21 »
Интересно а чем плохи связки Cpp + Qt или даже Python + Qt ? Чет незаметил, чтобы тут их советовали. Всё же написание прог например на Cpp+Qt во многом отличается чем написание проги на cpp или даже на чистом c
Qt - это дополнительный набор инструментов (хоть и кроссплатформенный) к языкам программирования, даже упомянутым выше C++ и Python, имеющий отношение в одном случае реализацией, в другом - возможностью использования через привязки.

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

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #152 : 15 Августа 2008, 12:14:05 »
тем что S.Tokarev просто выразил своё субъективное мнение.
ps Считаю, что синтаксис питона хорошо и отступы ни разу не недостаток. Для большинства популярных библиотек есть биндинги, для веба  отличный фреймворк - Django, и вообще, писать на нём сплошное удовольствие :)
Любой язык (в том числе и язык программирования) - средство изложения мысли. Навязывая "оформление" язык отвлекает от сути мысли. А библиотеки и фреймворки не имеют отношения к языку.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #153 : 15 Августа 2008, 12:53:17 »
"Любой язык (в том числе и язык программирования) - средство изложения мысли. Навязывая \"оформление\""
S.Tokarev, это конечно да. Но вот когда у новичков мыслей еще нету, надо заставлять их писать красиво. Это как с калиграфией (чистописанием) в первом классе. Некоторые тебе могу так на С написать что пока программкой для форматирования кода не пройдешься читать это не возможно. Когда все красиво оформлено, мысля легче идет, и не спотыкается при каждом случае когда надо глянуть на пару строчек в соседнем модуле или функции...

Оффлайн Bers

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
    • Домашняя страничка
Re: Выбор языка программирования для новичка
« Ответ #154 : 15 Августа 2008, 17:52:59 »
Любой язык (в том числе и язык программирования) - средство изложения мысли. Навязывая "оформление" язык отвлекает от сути мысли. А библиотеки и фреймворки не имеют отношения к языку.
Любой синтаксис навязывает "оформление", если каждый будет оформлять код как хочет из этого тоже ничего хорошего не получится, всё равно везде ведь есть стандарты какие-то.

ps Количество уже написаного кода имеет большое значение при выборе языка.

Оффлайн bigboris

  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #155 : 15 Августа 2008, 21:03:14 »
Написанный код - отражение мыслей. Грязный, запутанный, плохо оформленный код для меня лично есть признак бардака в голове и отсутствия понимания.

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #156 : 16 Августа 2008, 10:25:34 »
Любой язык (в том числе и язык программирования) - средство изложения мысли. Навязывая "оформление" язык отвлекает от сути мысли. А библиотеки и фреймворки не имеют отношения к языку.
Любой синтаксис навязывает "оформление", если каждый будет оформлять код как хочет из этого тоже ничего хорошего не получится, всё равно везде ведь есть стандарты какие-то.

ps Количество уже написаного кода имеет большое значение при выборе языка.
Пока что не понятно. Какое например оформление навязывает синтаксис С ?
Вопрос не в том, как каждый будет оформлять, а в том как он может оформлять. И что такое "хорошо" ?

С PS такие же непонятки. Ибо количество не всегда переходит в качество.

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #157 : 16 Августа 2008, 18:01:40 »
Народ, подскажите! Со школьных времен знаю Turbo Pascal и QBasic, совсем недавно пришло осознание что надо восстанавливать прежнее увлечение. Осваиваю Ubuntu и все ни как не могу решить какой язык начать изучать.
Правильно понимаю что С++ самый самый?
Вообще на будущее планирую писать ПО для иксов и маздая :coolsmiley:

Да, ПО в основном пишут на С или С++. Но для новичка я бы это не советовал.
OpenSUSE 11.3 x86-64

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #158 : 16 Августа 2008, 18:06:49 »
Что хорошего в Python? Медленный интерпретируемый скриптовой язык. Ничего серьезного на нем не напишешь.

Тогда уж гораздо лучше Basic - он по крайней мере, универсальный, а не только интерпретируемый.
OpenSUSE 11.3 x86-64

Оффлайн Bers

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
    • Домашняя страничка
Re: Выбор языка программирования для новичка
« Ответ #159 : 16 Августа 2008, 18:46:52 »
Да, лучше писать всё на ассемблере - программы весят меньше, работают быстрее.))

2Nxx
Под "универсальными" имелись ввиду компилируемые чтоль?

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #160 : 16 Августа 2008, 20:57:54 »
Цитировать
Под "универсальными" имелись ввиду компилируемые чтоль?
Basic есть компилируемый, интерпретируемый, и промежуточный (.NET).
А Python только интерпретируемый. К тому же, я не знаю ни одной интегрированной системы
разработки для Python.

OpenSUSE 11.3 x86-64

Оффлайн nitx

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #161 : 17 Августа 2008, 05:14:44 »
http://msk.nestor.minsk.by/kg/2002/16/kg21611.html - сравнение питона с другими языками
Короче питон полезен как язык расширения приложений, а это просто необходимо для больших программ.
Если бы он был такой медленный плохой и тд то его бы небыло, и он бы не так активно развивался.

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #162 : 17 Августа 2008, 15:54:10 »
http://msk.nestor.minsk.by/kg/2002/16/kg21611.html - сравнение питона с другими языками
Короче питон полезен как язык расширения приложений, а это просто необходимо для больших программ.
Если бы он был такой медленный плохой и тд то его бы небыло, и он бы не так активно развивался.
А почему его не сравнивают с VBA? Сравнивать Python с C++ - глупо и бессмысленно, так как эти языки предназначенны совершенно для разных целей.
А вот сравнение с VBA или VBS имело бы смысл.
OpenSUSE 11.3 x86-64

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Выбор языка программирования для новичка
« Ответ #163 : 17 Августа 2008, 19:41:33 »
Кстати, судя по тестам с http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=fbasic&lang2=python, Python проигрывает Basic'у, причём сильно.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн bigboris

  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Re: Выбор языка программирования для новичка
« Ответ #164 : 17 Августа 2008, 20:08:13 »
Если поиграть с этими сравнениями, то выяснится что Питон проигрывает практически любому из распространенных и не очень языков.

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.