singlepost

Как создавать проги для телефона??? << На главную или назад  

есть ли визуальное середовище для создания приложений для мобили?

92 ответов в теме “Как создавать проги для телефона???”

  1. 92
    Влад Трубловский ответил:

    Тема: Как создавать проги для телефона???

  2. 91
    Дмитрий Ашкадов ответил:

    на C++ под Симбу

  3. 90
    Дмитрий Уповалов ответил:

    >>>Вот у меня вопрос нащет команды Рrocеss.Stаrt() (это в визуал бейсике) можна ли заставить обозреватель открыть например мой компютер или панель управления, но при этом используя для этого адрес этих каталогов

    Это тоже самое, что запустить фотошоп с файлом, указав только имя файла.

    В твоём случае нужно как минимум запускать эксплорер с именем каталога в качестве параметра.

  4. 89
    Тарасік Bladvin ответил:

    Вот у меня вопрос нащет команды Рrocеss.Stаrt() (это в визуал бейсике) можна ли заставить обозреватель открыть например мой компютер или панель управления, но при этом используя для этого адрес этих каталогов

  5. 88
    Мишаня Боденюк ответил:

    Корисні програми дляПК (SOFT)
    1)//depositfiles.com/files/8iktan1le-Borland C++ Builder Enterprise
    2)//depositfiles.com/files/7fiygpjk0 -Касперский +ключи,прямая ссылочка,..
    3)//depositfiles.com/files/46c81aqmv-Norton AntiVirus 2008 v15.5.0.23+ ключі.
    4)//depositfiles.com/files/kyc3g7rpe – Добавляйте картинки в контакте на стенку.
    5)//depositfiles.com/files/8qugvppwtПрограмма для мобильных телефонов, позволяющая читать и писать сообщения на сайте httpvkontakte.ru. Должна работать на всех моделях с Java.

  6. 87
    Дмитрий Ашкадов ответил:

    Да, вот только если вдруг число устремится к inf, то как это будет выглядеть?

  7. 86
    Тарасік Bladvin ответил:

    О… Так это же прикольно! Што теперь можно проводить математичиские операции над огромными числами и не обращать внимания на то што эти числа очень длиные???

  8. 85
    Fedor Amrosievich ответил:

    А оно быстро работает?

  9. 84
    Dante-Kun Desu ответил:

    не любишь велосипеды?

  10. 83
    Михаил Пеньков ответил:

    Да так. Велосипед.

  11. 82
    Fedor Amrosievich ответил:

    Да. И что?

  12. 81
    Fedor Amrosievich ответил:

    Вернее тупой алгоритм и 500! будет долго считать. Хотя, может я неправильно выразился, алгоритм один – умножение столбиком, я говорил о качестве его реализации.

  13. 80
    Александр Лищенер ответил:

    будет время – подумаю. честно, интересно.

  14. 79
    Михаил Пеньков ответил:

    В .NET 4.0 вошла структура для работы с целыми числами неограниченной размерности – System.Numerics.BigInteger

  15. 78
    Fedor Amrosievich ответил:

    В том, что тупая релизация будет сутки считать 50000!.

  16. 77
    Александр Лищенер ответил:

    Федор, надо прикинуть порядок какбе и решить, как хранить.
    алгоритм важен именно в чем?

  17. 76
    Fedor Amrosievich ответил:

    Казалось бы, причем тут это?

  18. 75
    Влад Трубловский ответил:

    //projecteuler.net/

  19. 74
    Fedor Amrosievich ответил:

    Извини, но я неосилил ход твоих мыслей. Но если ты плохо знаешь С++, то может стоит написать на Паскале?
    Опять же, "а то я новичок в С++"
    1. Новичок тут не причем, никаких особых знаний языка в этой задаче не нужно.
    2. Ты программировал на С.

    А решал я ее в 9 классе, с тех пор прошло много лет, и того исходника скорее всего нет. Писать заново мне лень. Но промерный план таков:
    1) Числа хранить в массивах из байтов, по десятичному разряду в байте(плохо во всех отношениях, но сейчас не нужно усложнять). Для задачи хватит 1500 разрядов.
    2) Написать функцию сложения двух "длинных" чисел. Алгоритм сложения столбиком.
    3) Написать функцию умножения чисел. Алгоритм умножения столбиком. Здесь деталь: когда будешь умножать первое число на цифры второго, то нужно отслеживать ситуацию, когда цифра равна нулю, и не умножать(это значительно увеличит производительность).

    Все.

  20. 73
    Fedor Amrosievich ответил:

    #73 Поверь, когда захочешь посчитать 50000!, то алгоритм будет важен.

  21. 72
    Александр Лищенер ответил:

    там алгоритм не главное, главное – хранение большого числа в массиве.

  22. 71
    Тарасік Bladvin ответил:

    А алготитм можеш викласть?

  23. 70
    Тарасік Bladvin ответил:

    а то я новичок в С++

  24. 69
    Влад Трубловский ответил:

    //first program on visual c++ 2010

    #include <iostream>
    #include <conio.h>

    using namespace std;

    const int MAX_SIZE=99999;//99999;

    int sizeEl[3]={0,0,0};//0-numtmp,1- simple,2 – 10, 3- 100, 4- 1000

    int addMass(int mass[],int masstmp[],int stepp,int size1,int size2,int nuli)
    {
    if(stepp>0)
    {
    int starti;
    if(size1>=(nuli+size2)){starti=size1;}else{starti=size2+nuli;};
    for(int j=1;j<=stepp;j++)
    {//for 2 st
    for(int k=nuli;k<=(starti);k++)
    {
    mass[k]=mass[k]+masstmp[k-nuli];
    if(mass[k]>9)
    {//st if 1
    mass[k+1]=mass[k+1]+mass[k]/10;mass[k]=mass[k]-(mass[k]/10*10);
    if((k+1)>starti){starti=k+1;if(starti>MAX_SIZE-1){cout<<"Err. Toooo big param!!!"<<endl;cin>>starti;exit(1);return -1;}}
    }//if 1 end
    }
    }//for 2 end
    return starti;
    }
    else{return size1;}
    }

    int main()
    {
    int fact;
    int num[MAX_SIZE];
    int numtmp[MAX_SIZE];
    for(int pp=0;pp<MAX_SIZE;pp++)
    {num[pp]=0;numtmp[pp]=0;}
    num[0]=1;
    numtmp[0]=1;
    cout<<"Enter factorial"<<endl;
    cin>>fact;
    cout<<"Start serch factorial of "<<fact<<" …"<<endl;
    for(int i=1;i<fact;i++)
    {//for 1 st
    cout<<i*100/fact<<"%"<<'\r';
    for(int tm=0;tm<=sizeEl[1];tm++){numtmp[tm]=num[tm];sizeEl[0]=sizeEl[1];}
    if(i==1){numtmp[0]=1;}
    int step10000=i/10000;
    int step1000=(i-step10000*10000)/1000;
    int step100=(i-step10000*10000-step1000*1000)/100;
    int step10=(i-step10000*10000-step1000*1000-step100*100)/10;
    int step1=i-step10000*10000-step1000*1000-step100*100-step10*10;
    sizeEl[1]=addMass(num,numtmp,step1,sizeEl[1],sizeEl[0],0);
    sizeEl[1]=addMass(num,numtmp,step10,sizeEl[1],sizeEl[0],1);
    sizeEl[1]=addMass(num,numtmp,step100,sizeEl[1],sizeEl[0],2);
    sizeEl[1]=addMass(num,numtmp,step1000,sizeEl[1],sizeEl[0],3);
    sizeEl[1]=addMass(num,numtmp,step10000,sizeEl[1],sizeEl[0],3);
    }//for 1 end
    for(int t=sizeEl[1];t>=0;t–)
    {cout<<num[t];}
    cout<<endl<<endl;
    cout<<"End operation"<<endl;
    _getch();
    }

  25. 68
    Тарасік Bladvin ответил:

    Ето чо такое???????????????????

  26. 67
    Тарасік Bladvin ответил:

    Моя прога штоли???????????????????????

  27. 66
    Влад Трубловский ответил:

    ну да

  28. 65
    Fedor Amrosievich ответил:

    Да, я вроде уже писал об этом.

  29. 64
    Тарасік Bladvin ответил:

    а ход моих мыслей верный?

  30. 63
    Тарасік Bladvin ответил:

    а ты действительно написал эту прогу когда ты был в 9 класе?

  31. 62
    Fedor Amrosievich ответил:

    #60 Для 500! это займет не много времени. Если ты уже попробовал и не дождался ответа, то поробуй поискать, где можно соптимизировать. Это как раз касательно "чтобы работало хорошо и быстро".

  32. 61
    Дмитрий Ашкадов ответил:

    Считать, как калькулятор – это несложно.

  33. 60
    Тарасік Bladvin ответил:

    О, прикольно, у меня калькулятор пощитал 30 000!

  34. 59
    Тарасік Bladvin ответил:

    Да, у меня маленькая скорость! Но ведь в городе есть интернет клубы…. Гг, я тоже в девятом класе! Вот думал все время…. Пришло в голову толька следующие: создать процедуру в которой буду множить числа в виде масивов, и выполнить это функцию 500 раз, но это займет очень много времени! Но ничего! Я нем брошу этой задачи пока не сделаю…

  35. 58
    Дмитрий Гордеев ответил:

    весь необходимый софт по java лежит на оф сайте – //java.sun.com/ , оттуда и качай

  36. 57
    Дмитрий Ашкадов ответил:

    Можно в Мэпле или на лиспе посчитать ))) и не запариваться с массивами

  37. 56
    Дмитрий Ашкадов ответил:

    Лучше функцию Аккермана повычислять ))))

  38. 55
    Dante-Kun Desu ответил:

    меня поняли буквально? %(
    пошёл думать = пошёл писать

  39. 54
    Дмитрий Уповалов ответил:

    На форуме нашем было примерно полгода назад обсуждение больших чисел.
    Вот посмотрите.
    // www . progz . ru/forum/index.php?showtopic=40773

    Например вычисление fact(fact(7)) заняло около 1 секунды, что не так и много.

  40. 53
    Дмитрий Ашкадов ответил:

    Да тут дело то похоже не в хранении… а в сложности ))) Чую, что можно сделать N! за O(Log(N)) при равномерых операциях

  41. 52
    Fedor Amrosievich ответил:

    Даже самими тупыми алгоритмами 500! на старом компьютере можно посчитать за почти незаметное время. Вот для более больших чисел( 30000!) с оптимизацией нужно повозиться.

  42. 51
    Fedor Amrosievich ответил:

    #49 Ты невнимателен. Я же написал, что задача не сложная. Но тем не менее ТС ее решить не может, и еще один человек думать пошел.

  43. 50
    Дмитрий Уповалов ответил:

    #49 А мощность компьютера позволяет перемножать массивы друг на друга и результат писать в третий массив? =) По-моему на это способен только Чак Норрис.

  44. 49
    Dante-Kun Desu ответил:

    бобы есть на венде, да
    и вместе с java me они весят 216мб
    а за задачу с факториалом спасибо, пойду думать

  45. 48
    Александр Лищенер ответил:

    бобы есть на венде?
    №46, а сложность задачи-то в чем? мощность компьютера позволяет вполне хранить большие числа массивом…

  46. 47
    Дмитрий Ашкадов ответил:

    Это как в Builder'е… Народ что-то там рисует. конструирует. пытается написать, а даже C++ элементарно не знает )))

  47. 46
    Александр Щербатый ответил:

    Разработка мобильных приложений в NetBeans:
    //netbeans.org/features/javame/
    //netbeans.org/kb/trails/mobility.html
    //netbeans.org/kb/docs/javame/quickstart.html

  48. 45
    Fedor Amrosievich ответил:

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

  49. 44
    Михаил Пеньков ответил:

    #42, #44
    Я вполне понял, что речь идет о длинной арифметике, и фишка задачки в неимении типа для хранения такого числа. Просто ИМХО эта задача не для начинающих, или как указал Fedor Amrosievich в #28 "Да, это элементарнейшая задачка( по шкале от 1 до 100: где-то 3 )".
    Поэтому, я и говорю, что все желание отобьет программировать. Я вообще заметил, что в последнее время топикстартеров на тему программирования пытаются как можно хлеще подъебать, вместо того, чтобы помочь ему. И тут тоже самое.

  50. 43
    Дмитрий Уповалов ответил:

    Меня больше всего умиляет, что топикстартер пытается выяснить где скачать IDE для разработки мидлетов (судя по-всему он остановился на netbeans), имея в арсенале мобильный интернет 2-3 Кб/сек =))

  51. 42
    Fedor Amrosievich ответил:

    #42 и #43 я тоже об этом подумал :)

  52. 41
    Дмитрий Уповалов ответил:

    Михаил Гыгыгышник Пеньков видимо считает, что 500! высчитывается примерно так:

    int retval = 1;
    for( int i=1; i <= 500 ; i++ )
    {
    retval = retval * i;
    }

    =)))

  53. 40
    Константин Нежберт ответил:

    Пилять, я под столом…

    Сабж – забей, сначала русский выучи, потом будешь прогерством заниматься. А то если в голове такая каша, куда тебе до паскалей?

  54. 39
    Михаил Пеньков ответил:

    Ну нифига себе, аж на 200 строчек))
    Так все желание программировать отобьешь у человека :D

  55. 38
    Fedor Amrosievich ответил:

    невнимательно читаешь

  56. 37
    Fedor Amrosievich ответил:

    Факториал.

  57. 36
    Михаил Пеньков ответил:

    #26
    >>Посчитай на турбо-паскале 500!

    Факториал что ли? Или я че-то не понял?

  58. 35
    Тарасік Bladvin ответил:

    вот сервелат меня и напрягает….. просто у меня мобильний интернет, да и то сеть слабая

  59. 34
    Тарасік Bladvin ответил:

    Может ето будет спешно звучать, но у меня скорость загрузки 2-3 кб/сек

  60. 33
    Дмитрий Уповалов ответил:

    Над уменьшением объёма приложения буду работать позже =) На стадии оптимизации.
    Пока всё весит порядка 250 Кб.
    Ну и сам сервелат около 4 Мб.

  61. 32
    Тарасік Bladvin ответил:

    Да, идей пока што нет…. но зато теперь у меня есть работа)))))))

  62. 31
    Дмитрий Уповалов ответил:

    Ну раз пошла такая пьянка, хочу предложить Тарасу свою мега прогу на сервелате!
    Алгоритмический исполнитель – www . robot – temp . narod . ru

    Для работы требуется Silverlight 4.0. В Опере не работает. Открывать лучше в IE.

    Пока робот умеет двигаться рисовать и работать в цикле )) Со временем добавлю полную поддержку всех основных алгоритмических конструкций. Об ошибках и пожеланиях писать на night-stels@yandex.ru.

    Тренируйся, Тарас =))

    Спасибо =)

  63. 30
    Fedor Amrosievich ответил:

    Ну может не элементарнейшая, но простая точно. Ее реализация должна занять не более 200 строк на турбо-паскале( на самом деле скорее всего значительно меньше, но чтобы не наврать, пусть будет 200 ).

  64. 29
    Fedor Amrosievich ответил:

    Но я смотрю, у тебя нет идей, как ее решить. Тогда может стоит отложить пока джаву и почитать что-нибудь классическое по алгоритмам?

  65. 28
    Fedor Amrosievich ответил:

    Да, это элементарнейшая задачка( по шкале от 1 до 100: где-то 3 ).

  66. 27
    Тарасік Bladvin ответил:

    элементарнейшая?

  67. 26
    Тарасік Bladvin ответил:

    А ето возможно?

  68. 25
    Тарасік Bladvin ответил:

    Наконец ктото поддержал меня! Я ишо раз повторяю! Я освоил визуал бейсик, и я не просто кнопки разтавляю!!!!! Если не верите дайте какую небуть задачу на паскале или для визуальной среды!!!! С чего ты взял што я не умею инструкции задавать штоб работало хорошо и быстро???

  69. 24
    Fedor Amrosievich ответил:

    Посчитай на турбо-паскале 500!. Только не с использованием сторонней библиотеки, а сам.

  70. 23
    Fedor Amrosievich ответил:

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

  71. 22
          ответил:

    Тарасiк – Прально говоришь)) А насчет визуальной среды – это в некоторых случаях рационально очень по сравнению с блокнотом. Не отбивайте пацану тягу к рационализму XD

  72. 21
    Fedor Amrosievich ответил:

    Рационализм нужен в работе, уже после того, как в блокноте писать научишься.

  73. 20
    Тарасік Bladvin ответил:

    А кто говорил што программирование это язык программирования? Язык программирования это всего лиш инструмент с помощу которого мы задаем компютеру инструкции :)

  74. 19
    Fedor Amrosievich ответил:

    Блин. Когда те, кто называют себя программистами, перестанут думать, что программирование – это язык программирования. Язык дело десятое, как минимум не первой важности.

  75. 18
    Тарасік Bladvin ответил:

    Гг смешно :-) толька я боюсь што с блокнотом я далеко не дойду…..

  76. 17
    Dante-Kun Desu ответил:

    дурак ты
    на джаве по-идее пишут в блокноте, потом через jdk

  77. 16
    Тарасік Bladvin ответил:

    Может и все равно… Ну так што знает ктото где бесплатно скачать визуальную среду разработки джава приложений???

  78. 15
    Dante-Kun Desu ответил:

    такой нет (хотя, может и netbeans подойдёт)
    и к тому же, зачем она тебе? блокнот в зубы и вперёд

  79. 14
    Тарасік Bladvin ответил:

    И я не новичок в программирование! Конешно сначала я учил паскаль, выучил, решал сложные задачи, прошел гдето год, потом взялся писать проги в визуал вейсике… Опять прошел год…

  80. 13
    Dante-Kun Desu ответил:

    ага
    кому-то не всё равно?

  81. 12
    Тарасік Bladvin ответил:

    Благодарю за ссылки!

  82. 11
    Fedor Amrosievich ответил:

    Визуальное программирование – не то, с чего нужно начинать. Начни с Кнута (Дональд Кнут, Искусство программирования). И математика, ее роль в программировании сложно переоценить(она гораздо больше, чем ты сейчас думаешь).

  83. 10
    Тарасік Bladvin ответил:

    Я учу математику!!! Хорошо освоил паскаль!!! Потом набрался опыта в визуальном программирование на вейсике…….. Теперь хочу освоить визуальное программирование на джава…

  84. 9
    Тарасік Bladvin ответил:

    Ну почему ты так??? Я хочу учитса!!!!!! И я буду учитса!!!!! Разве я говорил што я собираюсь потыкать мышкой и создать никому не нужное приложения И называть потом себя крутым прогером? Но ведь надо с чегото начинать??? Ведь все когдато начинали и начинали с маленького!!!

  85. 8
    Евгений Кустов ответил:

    на nnm.ru выкладывают такие книги
    //nnm.ru/blogs/al804/pishem_programmy_i_igry_dl...
    //nnm.ru/blogs/lord_zarg/sozdanie_igr_dlya_mobi...

  86. 7
    Fedor Amrosievich ответил:

    Ну да. Потыкать мышкой, нажать на конпку, получить безполезное приложение, не приложив усилий и ума, и думать, что ты крутой прогер – это весело.

  87. 6
    Dante-Kun Desu ответил:

    ну, так самоутвердилось много маленьких детей

  88. 5
    Fedor Amrosievich ответил:

    Есть, но ты иди учить математику, а то мозг совсем плесенью зарос.

  89. 4
    Тарасік Bladvin ответил:

    Знаеш где можна достать это середовише? И самоучитель к ниму?

  90. 3
    Тарасік Bladvin ответил:

    Та я учу… Но это очень нудно…

  91. 2
    Дмитрий Уповалов ответил:

    Есть конечно.
    netbeans для написания мидлетов на джаве.
    вижуал студия с WM SDK для написания приложений для windows mobile.
    вижуал студия с BREW SDK для написания приложений для BREW CDMA телефонов.
    ну и прочие там андроиди и т.п.

  92. 1
    Сергей Дишук ответил:

    Визуального нет

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.