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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: C++(Qt) или Python(Tk) - что посоветуете? [РЕШЕНО]  (Прочитано 11985 раз)

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

Оффлайн K_E_S_T

  • Автор темы
  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
что посоветуете для изучения? На оба варианта посмотрел, но никак не определюсь.

1)
В питоне пугает хитрая система расположения элементов интерфейса(окна).
С++ показался мало удобным с точки зрения объёма кода и его понятности

2)
Приложения С++ долго компилировать (аш 3 стадии)
Приложения Python вообще не знаю как собирать в бинарный файл(хотя не уверен нужно ли это вообще)

3)
способ запуска приложения питона показался очень удобен.
в Qt понравилось форматитование текста в элементах (HTML)

Я ничего из этого не знаю поэтому учить буду с нуля. Лично по душе мне пока питон. Правда про него я почитал и попробовал примеров больше чем по Qt, может ещё каких камней в питоне не знаю. В общем прошу разъяснить что к чему и как лучше.

В качестве редактора для начала буду использовать либо Gedit либо Geany. Склоняюсь ко второму т.к. там есть дорогой моей душе паскаль  :)
« Последнее редактирование: 05 Апреля 2009, 22:20:17 от K_E_S_T »

Оффлайн Shecspi

  • Активист
  • *
  • Сообщений: 386
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #1 : 27 Марта 2009, 22:20:48 »
Я бы советовал Python, т.к. это довольно простой, но в то же время мощный язык. Правда документации на русском мало, а по GUI-библиотекам вообще почти нет.

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #2 : 27 Марта 2009, 22:28:51 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

Оффлайн K_E_S_T

  • Автор темы
  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #3 : 27 Марта 2009, 22:31:12 »
ну документация - ладно, я книжку в инете нашол. (Программирование на Python. Издание второе.Марк Лутц.) Рассказывается вроде нормально, интересно. и гуи там описываются. Ябы даже сказал что чрезчур подробно.

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #4 : 27 Марта 2009, 22:31:43 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

Хочеш сказать что питон не бывает компилятором?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #5 : 27 Марта 2009, 22:32:28 »

Оффлайн K_E_S_T

  • Автор темы
  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #6 : 27 Марта 2009, 22:34:08 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

неужели питона никак не скомпилировать?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #7 : 27 Марта 2009, 22:34:50 »
насколько мне известно, получить ELF-бинарник низя

Update:
хотя, в Википедии пишут, что есть расширения питона, позволяющие получать бинарник...
Так что я был не совсем прав.
« Последнее редактирование: 27 Марта 2009, 22:37:11 от Saha »

Оффлайн K_E_S_T

  • Автор темы
  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #8 : 27 Марта 2009, 22:35:45 »
насколько мне известно, получить ELF-бинарник низя

чёрт.... это в корне склоняет мой взгляд в сторону С++

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #9 : 27 Марта 2009, 22:36:26 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

неужели питона никак не скомпилировать?

Не обманывайте новичка. Питон может компилиться

попробуй модуль py2exe - для windows
py_compile-для linux

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #10 : 27 Марта 2009, 22:38:02 »
если py_compilefiles, то это не то

Upd:
прошу прощения за ввод в заблуждение=)
« Последнее редактирование: 27 Марта 2009, 22:39:54 от Saha »

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #11 : 27 Марта 2009, 22:41:38 »
если py_compilefiles, то это не то

Upd:
прошу прощения за ввод в заблуждение=)

Не  py_compilefiles а py_compile

Оффлайн K_E_S_T

  • Автор темы
  • Участник
  • *
  • Сообщений: 198
  • пси][опат
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #12 : 27 Марта 2009, 22:43:40 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

неужели питона никак не скомпилировать?

Не обманывайте новичка. Питон может компилиться

попробуй модуль py2exe - для windows
py_compile-для linux


про py_compile по подробнее, пожалуста. как запускать, где взять.
py2exe - а надо под Windows запускать?

Оффлайн Saha

  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #13 : 27 Марта 2009, 22:45:36 »
py_compile отдельно не нашел, только вот это:
/usr/lib/python2.5/py_compile.py
"""Routine to "compile" a .py file to a .pyc (or .pyo) file.

This module has intimate knowledge of the format of .pyc files.
"""

2 K_E_S_T
а зачем тебе обязательно компилировать?
Python тем и хорош, что не требует постоянного configure, make   :D

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: C++(Qt) или Python(Tk) - что посоветуете?
« Ответ #14 : 27 Марта 2009, 22:47:27 »
Питон - интерпретатор (не создает бинарного кода; байт-код не в счет), то есть, для запуска программ на нем всегда нужна прога python =)
Подходит для написания скриптов, гуишных оболочек и т.п.
Серьезную (с точки зрения оптимизации времени выполнения и эффективности) прогу на нем особо не напишешь.
Ну а Си как раз наоборот  :D

неужели питона никак не скомпилировать?


Не обманывайте новичка. Питон может компилиться

попробуй модуль py2exe - для windows
py_compile-для linux


про py_compile по подробнее, пожалуста. как запускать, где взять.
py2exe - а надо под Windows запускать?

http://docs.python.org/library/py_compile.html - py_compile

a py2exe под Windows ты правильно понял

http://www.py2exe.org/index.cgi/Tutorial - py2exe

 

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