Конкретизация тем\уроков

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Конкретизация тем\уроков

Сообщение Null » 03 сен 2013, 06:33

Добрый день, уважаемые программисты. Возникла необходимость в создании приложения-игры, а именно "учить слова" (рус-англ, англ-рус). Я не говорю о каком-либо продвижении программы на Google Play, для себя бы сначала.

Моя проблема в том, что сейчас времени очень и очень мало на хорошее и детальное изучение материалов (уроков ведь больше 100!), и я бы хотела, чтобы вы мне помогли с конкретизацией:

- моя программа должна будет проверять правильность ввода-перевода, следовательно, это или двумерный массив, или какая-то БД, текстовый файл. Где хранить данные и как к ним подключиться?
- textbox и button

Ещё есть момент: например, я хочу изучить только 10 слов. Я бы хотела создать свой лист 10 слов и учиться по нему, когда мне надоест, то создать другой лист или отредактировать этот - что здесь мне нужно знать?


Хотелось бы конкретизировать уроки, какие мне нужно изучить внимательно, чтобы сделать себе такое приложение.
Программирую на С++, вникать, надеюсь, буду быстро :D

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 03 сен 2013, 21:25

Придется почитать примерно 60 первых уроков..
Данные нужно заносить в базу данных, наверное всего 1 таблица понадобится.
Когда надоест, нужно не стирать первый список, а дополнить его (вероятно, потом первые слова понадобятся для повторения или статистики, и стирать их нет смысла ни ради какой экономии)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Конкретизация тем\уроков

Сообщение rezak90 » 03 сен 2013, 21:49

Если у вас опыт в программировании есть то просто идите к цели, никакие уроки не нужны. По оф источникам, документации и stackoverflow делайте сразу проект.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 03 сен 2013, 21:55

судя по описанию опыта программирования как раз нету..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Конкретизация тем\уроков

Сообщение rezak90 » 03 сен 2013, 21:57

Foenix писал(а):судя по описанию опыта программирования как раз нету..
я поспешных выводов не хочу делать, просто написано так:
Null писал(а):Программирую на С++, вникать, надеюсь, буду быстро
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 03 сен 2013, 22:02

В любом случае для программиста пролистать первые 60 уроков - это пара дней и уже ориентируешься..
меня просто смутило "двумерный массив или бд"
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 10:16

ну, Foenix, ваших смущений я не совсем понимаю, так как я не знаю как работают мобильные приложения.
Если вы про вариант "сделать свой список, ввод осуществить в программе", то можно и обычный txt файл и какой-нибудь контейнер, на примере вектора, в который можно в любой момент добавить и удалить любой из элементов. Другой вопрос: я не совсем понимаю\знаю возможности таких приложений.

Если бы вы предложили что-то лучшее, чем предложила это я, а не фразы, типа "опыта нет в программировании", то я бы понимала, что у вас опыт есть. А я тоже могу сделать поспешный вывод: так, любитель советует.))

Я почему и говорю, что мне нужна конкретизация, например, уроки 1-10, потом 15, 27 и 63-67, чтобы не читать то, что мне не нужно будет для конкретно такого приложения. А вот хорошее изучение языка программирования\возможностей как бы планируется, но не сейчас.
Я вот что хотела.

Но и за первые 60 большое спасибо!

rezak90, большое спасибо за совет!))

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 11:54

Скажем так, я бы приложение начинала не с уроков, а с построения его архитектуры, логики и интерфейса. Для этого мне очень помог сайт девелоперандроид.ком - основной сайт андроид-программистов. ТАм есть большой раздел (с картинками) по интерфейсу. Можно еще просмотреть аналогичные приложения (если они есть) или хотя бы какие-то скрины.
Затем уже исходя из этого так сказать рисунка приложения уже и уроки читать. А когда пролистываешь их - то уже самостоятельно понимаешь нужен он тебе или нет.

А смутило меня то, что у тебя как альтернатива была массив (данные хранятся в памяти оперативной) и бд и тестовые файлы (данные хранятся в постоянной памяти), а это для программиста чуть ли не противоположные вещи.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 12:14

Так, сейчас я нарисую интерфейс всех предполагаемых окон программы.

Минут через 10-20 от этого сообщения залью картинку.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 12:18

ну вот это уже ближе к теме :)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 12:37

так, пока что "главное меню" и "продолжение".

некоторое примечание: "лист" - это тот самый файл, в котором будут храниться слова (англ и рус). Вот из-за хранения этих файлов я и предполагала динамический массив\вектор (т.е., слова из файла в массив\вектор, а там уже работа приложение-пользователь, от файла отстали, можно поток\подключение к файлу (к тому самому "лист") закрыть).

Картинка (1)

Продолжение минюшек\форм, разумеется, будет.

Возникли некоторые дела, минут через 30-50, если.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 12:54

list=список (хорошее слово)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 13:18

Так, продолжение:

Картинка 2
Картинка 3
Картинка 4

Всё, пока ничего из того, что можно было бы ещё, не пришло на ум.
Вижу этот проект так.

По оводу "игры" - слова рандомом.
Я предполагала, что слова будут считываться из файла, храниться внутри программы, чтобы не работать в это время с файлом.
И учесть бы регистр. Т.е., DOG=dog=DoG=dOG=Dog и так далее. Тоже самое с русскими. На всякий случай. Или же, если в textbox такое можно сделать, то ввод только мелких букв (даже первая).

Ну, вот что-то такое.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 16:53

1. из первых перечислить разве которые можно пропустить.. 15, 19, 20, 32..и так далее включая "хранени е данных"
2. что касается хранения данных. Сложно сказать, я бы использовала определенно бд, и опыта больше получишь. Но уроки касаемо бд тут частично устарели. Т.е. в связке с SQLiteOpenHelper должен работать ContentProvider и работа с курсором в активити должна быть другая (дам потом ссылку). Таблица у тебя скорее всего будет одна, так что сложного ничего не будет.

3. по регистру. Если дело будет касаться бд то там нужно в таблице предусмотреть поле, в которое будет вноситься только верхний регистр (или только нижний регистр) слов, по нему и будет вестись сравнение (т.к. функция sqlite для возведения в регистры не хочет работать с русскими буквами).
Начинай читать, так будет проще потом на вопросы отвечать..

4. замечание насчет запрета выхода из приложения по кнопке назад. Нельзя такое запрещать, что предусмотрено ОС. Нужно просто переопределить ее поведение так, чтобы нажатие на кнопку назад обрабатывалось так же, как и нажатие кнопки Выход.

Картинки понравились, остальное могу вечером написать только.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 17:03

Хорошо, тогда дождёмся вечера.

и у меня ещё один такой вопрос:

Принципиально ли работать в eclipse или можно, например, jetbrains idea?
Есть первое, второе есть для установки бесплатная версия. Вроде бы говорят, что второе легче, но уроки вроде бы на первом. ???

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Конкретизация тем\уроков

Сообщение rezak90 » 04 сен 2013, 20:28

Null писал(а):Так, продолжение:

Картинка 2
Картинка 3
Картинка 4

Всё, пока ничего из того, что можно было бы ещё, не пришло на ум.
Вижу этот проект так.

По оводу "игры" - слова рандомом.
Я предполагала, что слова будут считываться из файла, храниться внутри программы, чтобы не работать в это время с файлом.
И учесть бы регистр. Т.е., DOG=dog=DoG=dOG=Dog и так далее. Тоже самое с русскими. На всякий случай. Или же, если в textbox такое можно сделать, то ввод только мелких букв (даже первая).

Ну, вот что-то такое.
uploads.ru что то вообще не работает
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 21:02

Эклипс не принципиально, но информации больше по нему
и вообще, что такое? легче, сложнее)) не настолько уж эклипс сложнее, ерунда это все
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Null
Сообщения: 47
Зарегистрирован: 05 апр 2013, 06:04

Re: Конкретизация тем\уроков

Сообщение Null » 04 сен 2013, 21:16

http://vk.com/im?act=browse_images&id=106587

здесь?

Foenix, а, ну тогда на эклипсе.))

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Конкретизация тем\уроков

Сообщение rezak90 » 04 сен 2013, 21:33

Неизвестная ошибка
что ж мне не везёт увидеть скрины
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Конкретизация тем\уроков

Сообщение Foenix » 04 сен 2013, 21:42

через часик буду, не расходитесь)
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить