Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задание по VB.NET

531  1 2 все
  yabs коренной житель06.03.09 15:12
yabs
06.03.09 15:12 
всем доброго времени суток.
получил сейчас задание(во вложении)
подскажите, достаточно ли будет бесплатной версии Visual Studio 2008 Express http://www.microsoft.com/germany/express/product/visualbasicexpress.aspx
или нужно брать где-то нормальную?
и может что-то еще скачать нужно?
у меня в системе установлен Net Framework 1.1 , 2.0 и 3.0 - это не помешает?
и может кто заодно порекомендует литературу?
я до этого писал програмки на VBA, ну в детстве на Бейсике конечно тоже. смогу я такое дня за 3 осилить?
Заранее благодарен.
#1 
Murr коренной житель06.03.09 16:43
Murr
NEW 06.03.09 16:43 
в ответ yabs 06.03.09 15:12
достаточно ли будет бесплатной версии Visual Studio 2008 Express
-----
Можешь писать в любом редакторе и пользоваться утилитами из командной строки.
установлен Net Framework 1.1 , 2.0 и 3.0 - это не помешает?
-----
Нет
смогу я такое дня за 3 осилить?
-----
Если Я правильно понял задание, то зависит от того, как быстро ты освоишь докментацию
от Гуугла... твоей писанины там минут на 20-ть...
#2 
  yabs коренной житель06.03.09 17:19
yabs
NEW 06.03.09 17:19 
в ответ Murr 06.03.09 16:43, Последний раз изменено 06.03.09 17:32 (yabs)
В ответ на:
Можешь писать в любом редакторе и пользоваться утилитами из командной строки.

в смысле? вы имеете в виду как в ассемблере? зачем?
имеет ли смысл скачать полную версию Visual Studio?
я извиняюсь за глупые вопросы - это должен быть исполняемый файл или код страницы HTML?
и по поводу кэширования - это нужно сохранять в кэш виндовса или просто в какой-то файлик?
#3 
  digital.pilot коренной житель06.03.09 21:18
digital.pilot
NEW 06.03.09 21:18 
в ответ yabs 06.03.09 17:19
В ответ на:
в смысле? вы имеете в виду как в ассемблере? зачем?

ассемблер здесь не при чем. Странная ассоциация вообще командной строки с ассемблером. Он имеет в виду, что исходный код программы в принципе можно написать в любом текстовом редакторе, а скомпилировать утилитами командной строки, так что теоретически можно обойтись даже без VS.
В ответ на:
имеет ли смысл скачать полную версию Visual Studio?

экспресса хватит за глаза
В ответ на:
это должен быть исполняемый файл или код страницы HTML?

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

что такое "кэш windows"? сохраняй, куда тебе удобнее, чтоб потом можно было оттуда быстро вытащить информацию. Хоть в БД.
#4 
gendy Dinosaur06.03.09 22:56
gendy
NEW 06.03.09 22:56 
в ответ yabs 06.03.09 17:19
VS есть в триальном варианте - 60 дней вполне хватит.
а там в зависимости от заданий, для консольных она и не нужна. если надо формы строить, тогда другое дело

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#5 
Murr коренной житель07.03.09 01:46
Murr
NEW 07.03.09 01:46 
в ответ gendy 06.03.09 22:56
VS есть в триальном варианте - 60 дней вполне хватит.
-----
Хммм... что-то у меня сомнения по этому поводу. Уж больно вопросы... странные... для программировавшего.
Мы как то разбирали аналогичное... трекинг доставки... в троем... ушло пару недель пока сделали... примеров в доках не было.
#6 
Murr коренной житель07.03.09 01:48
Murr
NEW 07.03.09 01:48 
в ответ yabs 06.03.09 17:19
это должен быть исполняемый файл или
-----
Увы, мой уровень немецкого не позволяет прочесть задание в деталях.
#7 
gendy Dinosaur07.03.09 07:51
gendy
07.03.09 07:51 
в ответ Murr 07.03.09 01:46
судя по заданию функцию можно сделать и в експрессе, а уже потом, если потребуется нарисовать морду в триале, хотя такую морду можно и в експрессе сделать

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#8 
NightWatch коренной житель07.03.09 08:52
NightWatch
NEW 07.03.09 08:52 
в ответ gendy 07.03.09 07:51, Последний раз изменено 07.03.09 08:53 (NightWatch)
А что в 2008 экспресс-студии только простые формы рисовать можно?
#9 
Murr коренной житель07.03.09 11:26
Murr
NEW 07.03.09 11:26 
в ответ gendy 07.03.09 07:51
можно сделать и в експрессе
------
Можно и без экспереса - писать там практически нечего - две строки на запрос
и пара десятков на парсер ответа. Вопрос же в том, что именно надо писать.
У меня сомнения, что Автор хорошо понимает что именно ему надо делать.
Понять же что и как делать займет некоторое время. В данном случае, как мне
кажется, может быть и более 60 дней.
#10 
Murr коренной житель07.03.09 11:33
Murr
NEW 07.03.09 11:33 
в ответ NightWatch 07.03.09 08:52
А что в 2008 экспресс-студии только простые формы рисовать можно?
------
Насколько Я помню описаловку на трайл 2005 студии - там ограничен набор
доступных компонентов... и возможность их добавления.
Но для этой задачи - не существенно...
#11 
  digital.pilot коренной житель07.03.09 15:09
digital.pilot
NEW 07.03.09 15:09 
в ответ NightWatch 07.03.09 08:52
В ответ на:
А что в 2008 экспресс-студии только простые формы рисовать можно?

нет, конечно. В этом плане от взрослых редакций отличия нет.
#12 
  Chipolino свой человек07.03.09 16:20
07.03.09 16:20 
в ответ digital.pilot 07.03.09 15:09
В ответ на:
нет, конечно. В этом плане от взрослых редакций отличия нет.

В чем вообще различие ?
#13 
  digital.pilot коренной житель07.03.09 16:54
digital.pilot
NEW 07.03.09 16:54 
в ответ Chipolino 07.03.09 16:20
самое большое - в цене и в том, что экспрессы все по отдельности :) а вообще - вот: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express
#14 
  femidav завсегдатай07.03.09 18:33
NEW 07.03.09 18:33 
в ответ Chipolino 07.03.09 16:20
Для меня самое большое отличие - в экспрессе нельзя использовать Visual Assist.
#15 
  yabs коренной житель07.03.09 19:32
yabs
07.03.09 19:32 
в ответ Murr 07.03.09 01:46
В ответ на:
Уж больно вопросы... странные... для программировавшего

давно это было :(
я вот тут перевел
Напишите программу, которая бы из адреса выводила координаты.
-используйте Visual Basic .NET и Framework 1.1
-для определения координат используйте Google Maps
-данные должны кэшироваться, т.е. результаты запросов должны локально сохраняться.
При повторном запросе одного и того же адреса результат должен выводиться без Гугла локально.
Обдумайте, как можно эффективно формировать кэш для обработки более 100.000 запросов"

#16 
Murr коренной житель08.03.09 02:33
Murr
NEW 08.03.09 02:33 
в ответ yabs 07.03.09 19:32
Обдумайте, как можно эффективно формировать кэш для обработки более 100.000 запросов
-----
Возможно в немецком это и имеет смысл, но в русском у меня получается путаница между
100.000 сохраненных данных и 100.000 одно выполняемых запросов...
#17 
  yabs коренной житель08.03.09 11:35
yabs
NEW 08.03.09 11:35 
в ответ Murr 08.03.09 02:33
да, наверно было бы логичнее 100000 сохраненных данных, если речь идет об оптимизации работы с кэшем
#18 
Murr коренной житель08.03.09 12:20
Murr
NEW 08.03.09 12:20 
в ответ yabs 08.03.09 11:35
100000 сохраненных данных - это практически ничто. В смысле поиска - всего каких-то 17 сравнений до нахождения нужного...
100000 паралельных запросов - тут есть что оптимизировать...
#19 
  yabs коренной житель08.03.09 22:08
yabs
NEW 08.03.09 22:08 
в ответ Murr 08.03.09 12:20
а почему 17 сравнений?
и не подскажете как можно из Visual Studio сохранить в .NET Framework 1.1?
#20 
Murr коренной житель08.03.09 22:19
Murr
NEW 08.03.09 22:19 
в ответ yabs 08.03.09 22:08
а почему 17 сравнений?
------
Потому, что именно столько надо, чтобы сказать есть или нет такое среди 100000...
Смотри теорию по алгоритмам.
и не подскажете как можно из Visual Studio сохранить в .NET Framework 1.1?
-----
???
#21 
-=barmaley=- гость12.03.09 19:53
-=barmaley=-
NEW 12.03.09 19:53 
в ответ yabs 08.03.09 22:08, Последний раз изменено 12.03.09 20:13 (-=barmaley=-)
для хранения результата можешь использовать hashtable http://msdn.microsoft.com/ru-ru/library/system.collections.hashtable.aspx
В ответ на:
Объект Hashtable является безопасным для потоков при использовании несколькими потоками чтения и одним потоком записи. Этот объект безопасен для использования несколькими потоками, когда только один из потоков выполняет операции записи (обновления), что допускает свободное от блокировки чтение при условии, что потоки записи сериализованы в объект Hashtable. Чтобы была поддержка нескольких потоков записи, все операции с потоком Hashtable должны выполняться с использованием оболочки, возвращаемой методом Synchronizedпри условии, что нет ни одного потока, читающего объект Hashtable.
что есть гут
a если под сохранением подразумевалось то о чем я подумал, то должно быть тут:
см файл
#22 
1 2 все