Форум сайта python.su
Представьте, вы - дома …
Вечер после рабочего дня.
Пятница…
Вы стоите на кухне перед холодильником. Он Пуст!!!
И к вам едет в гости, Друг , который заехал в супермаркет, чтоб затариться ))
И он вам звонит, чтобы узнать чё закупить на стол.
Создается длительный диалог, в котором вы начинаете перечислять чё надо прикупить.
Чтобы хватило на 4-рых…на всю ночь
Друг пытается запомнить, но все зря.
Память друга заполнена.
Нужна ручка и блокнот….
Или….
И тут вы вспоминаете, что только сегодня скачали с форума файл с программой, которая решала простую задачу : Составить список продуктов и отправить по смс. А ведь это удобно и быстро.
Тем более время всегда поджимает…
Давайте напишем программу, которая позволит нам,
стоя перед открытым холодильником
или перед домашним баром,
сделать заявку другу и отправить в виде СМС сообщения
Итак, приступаем:
Программа «СМС-заявка»
(см. код в прикрепленном файле)
Отредактировано (Дек. 20, 2008 01:04:42)
Офлайн
Офлайн
Если вы хоть немного поняли суть
пробежавшись по коду
и вам интересно сделать следующий шаг, то…
скачивайте себе на комп Питона и приступайте тестить темы
Лучше начать с самого начала:
Офлайн
Если же вам сразу хочется начать обучение c…
с программирования для смартсфона,
то ставьте себе эмулятор…(инструкция по установке далее…)
все просто…..вы пишете код в обычном блокноте,
сохраняете в папке C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python
с расширением .py
и запускаете через эмулятор
Или просто пишете в консоли эмулятора
Отредактировано (Дек. 20, 2008 04:08:51)
Офлайн
Немного про Модули.
Модули - это похоже на ящик с инструментами.
Допустим вы решили починить свой стул.
Иначе говоря вы решили выполнить программу починки своего стула
Чтобы исполнить программу починки стула, вы достаете ящик с инструментами.
на питоне это выглядит так:
import ЯщикИнструментов
import ЯщикИнструментов
ЯщикИнструментов.ЗакрутитьШурупОтверткой()
import messaging
messaging.sms_send("89170000000",u"test")
Отредактировано (Дек. 20, 2008 02:25:56)
Офлайн
А давайте напишем наш первый модуль
так сказать создадим свой ящик с инструментами
Надеюсь у вас уже установлен эмулятор
Создайте текстовый файл
Напишите код:
def say(word):
print word
C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python\lib\
>>> import _test
>>> _test.say(u"Prikolno")
Prikolno
Отредактировано (Дек. 20, 2008 03:06:25)
Офлайн
Снова про встроенные модули.
есть еще модуль sysinfo
Уже по названию ясно о чем этот модуль
Системные фишки
Давайте импортируем этот ящик с инструментами
import sysinfo
import sysinfo
print sysinfo.battery()
Офлайн
Как начать, не пользуясь поиском ?
СТАВИМ ЭМУЛЯТОР.
1. Качаем Active Perl ставим…
2. Качаем Java Runtime ставим…
3. Качаем S60 C+ + SDK,
если ссылка битая, то начинаем отсюда отсюда… распаковываем и ставим через setup.exe
4. При установке соглашаемся установить CSL ARM Q1C Toolchain
5. Качаем PyS60 SDK для вашего смарта
6. распаковываем PyS60 SDK и кидаем папку epoc32 в C:\Symbian\9.2\S60_3rd_FP1\Epoc32 (ставили в пункт 3)
Кажется все…эмулятор установлен
Сохраняем свои программы в папке C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python\
Запускаем эмулятор
Запускаем Python на эмуляторе
Через меню открываем скрипт
В списке находим наш и ок.
Наслаждаемся….))
Офлайн
Эээ… Странные уроки.. Вообщем то легче api на русский перевести. Не смотря на то, что там ничего сложного нет, многие его даже не открывают, зная что он на английском :)
Офлайн
а че, зачетно! =)
респект!
Ща много молодежи любит с мобильниками покопаться. Но это не так просто все с нуля.
А тут прям все по шагам.
Глядишь - и станет программеров на питоне больше. %)
Отредактировано (Дек. 20, 2008 11:58:28)
Офлайн