Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 |

 

  Вопрос:  VB.NET вопрос что он можит:? Добавлено: 22.02.09 03:37  

Автор вопроса:  романыч

  Ответы Всего ответов: 99  

Номер ответа: 46
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #46
Добавлено: 25.02.09 17:24
программисту на плюсах асм знать надо. как минимум понимать как работают локальные переменные, что такое стек потока, ну и по мелочам. когда я писал длл, которая используется из вб программы, пришлось подрюкаца с olly, чтобы отловить все варианты кривых кидков параметров. да и когда неопнятные косяки, очень помогает глянуть на регистры, стек память. кароч от асма хуже не будет. не обязательно его учить для программирования, хватит уровня понимания.
Номер ответа: 47
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #47
Добавлено: 27.02.09 11:34
Ra$cal, согласен с тобой. Тем более там и учить почти нечего. Регистры, адресация, память, стек, АП, несколько основных инструкций. Зато потом отладка полноценная.

EROS, язык C как таковой учить необязательно, его как подмножество C++ ты и так будешь знать как само собой. Работа на C бывает там, где писать под UNIX или разрабатывать драйвера - не так часто, но встречается. Ассемблер - не сложно, если, как пишет Ra$cal, не на нем одном программы писать. А вот про коммерческую составляющую и востребованность на рынке труда я в целом с твоим списочком соглашусь. Только может поменять местами Java и C++?
Номер ответа: 48
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #48
Добавлено: 27.02.09 11:35
ЛОР, опрос про любимый язык программирования:

anonymous: "Давайте представим аналогичный опрос скажем, на форуме врачей:

какой ваш любимый инструмент ? -скальпель рулит! -нифига, скальпель только лохи юзают, вот градусник - сила!! -да все отстой, за горчичниками будущее...."
Номер ответа: 49
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #49
Добавлено: 27.02.09 11:51
Плохая аналогия. Больше похоже: В какой поликлинике по оснащению и квалификации коллег вы бы хотели работать: районной поликлинике Томбукту (Мали) или Принстон-Плейнсборо?
Номер ответа: 50
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #50 Добавлено: 27.02.09 11:56
Только может поменять местами Java и C++?

я привел набор языков исходя из состояния рынка труда исключительно в моем городе. В твоей среде обитания этот список вполне возможно будет отличаться. Просто у нас очень много контор которые работают на западных производителей телефонов, мед.оборудования, промышленных товаров и т.д. и они все пишут на java и как следствие у нас этот язык очень востребован в огромных количествах.. вплоть до того, что студентов 4-5 курса берут на работу в качестве тестеров и платят им доп.стипендию в обмен на договор отработки в течении 3 лет после окончания университета или института
Номер ответа: 51
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #51
Добавлено: 27.02.09 13:12
я привел набор языков исходя из состояния рынка труда исключительно в моем городе

В Красноярске кстати наоборот, усиленно вербуют дотнетчиков :)
Номер ответа: 52
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #52 Добавлено: 27.02.09 14:24
Sharp пишет:
Плохая аналогия. Больше похоже: В какой поликлинике по оснащению и квалификации коллег вы бы хотели работать: районной поликлинике Томбукту (Мали) или Принстон-Плейнсборо?


Если ты проводишь параллель между поликлиникой и средой разработки, то тут как раз мало кто может составить конкуренцию Visual Studio :)

2 EROS. Действительно, в какое-то неправильное русло пошла дискуссия. Начался вопрос с того, что на VB .NET можно сделать? Мы вроде бы как выяснили, что с технической точки зрения, на VB .NET можно сделать абсолютно то же самое что можно сделать на C#.

Вопрос о том что программисту C# будет проще найти работу поставил уже ты :)
Спорить с этим не вижу смысла. Вопрос в том что не все изучают язык, чтоб професионально на нем работать.

Кто-то просто для души изучает, в целях саморазвития.
Кому-то VB .NET нужен чтоб автоматизировать свою основную деятельность.

А кто-то и для професиональной работы изучает. Но, например, может позволить себе отказаться от кучи предложений работать с С#, пока не предложат работать с VB .NET.
Или же хочет найти работу, на которой сможет сам диктовать языковые условия (например работодателю вообще-то пох на каком "джаве" будет сделано решение, если оно должным образом сделано).
Или вообще не собирается работать на кого-то, а хочет работать над своим проектом, и, следовательно, не обременен какими-то языковыми ограничениями.

Например, в вузе на лабах, когда все писали (точнее пытались писать) на паскале, я писал на QBasic. Препод несколько первых пар возмущался, потом забил, потом сказал вообще не приходить :)
Номер ответа: 53
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #53 Добавлено: 27.02.09 17:15
Вопрос в том что не все изучают язык, чтоб професионально на нем работать.

Ну вот, собственно, ты и пришел к главному выводу дискуссии - VB для профессиональной работы не пригоден по разным причинам.. VB6 ввиду своей убогости, VB.NET ввиду невостребованности.
Область применения определили тоже однозначно:
- просто для души
- в целях саморазвития
- для фрилансерства
- для обучения
Надеюсь эти выводы никто оспаривать не будет?
Номер ответа: 54
Автор ответа:
 романыч



Вопросов: 1
Ответов: 24
 Профиль | | #54 Добавлено: 27.02.09 20:46
Да уж не думал что вопрос о синтаксисе на форуме VB приведет к Холивару VB vs C#
  ну что то меня аж стопорнуло стоит ли портит свой девственый мозг и время на VB хотя можно сразу начать не с такова уж сложного С# , но опять же статья из учебника на первой страницы


Сравнение С# с VB .NET

Картина была бы неполной, если бы мы не упомянули о С#. Большая часть .NET Framework написана на С#, поэтому некоторые полагают, что именно С# является настоящим языком .NET. Хотя С# чуть мощнее VB .NET, 99% программистов никогда не будут пользоваться его дополнительными возможностями.

Тому, кто никогда не программировал на C/C++, язык С# может показаться непонятным и более сложным, чем VB .NET. Кроме того, VB .NET имеет ряд несомненных преимуществ перед С#. Ниже перечислены пять из них, которые нам кажутся самыми важными:

Присутствие многих знакомых функций VB/VBScript (таких, как Mid, Sin(x) вместо Math.Sin(x) или FormatNumber) вместо сложных и порой менее удобных функций .NET Framework.
Наглядность. В VB .NET многие понятия записываются простым естественным языком. Например, вместо конструкции С# «:» в VB .NET используются слова Inherits или Implements. В С# используются мудреные слова abstract, sealed и virtual, а в VB .NET — Must Inherit, Nonlnheritable, Overridable, Overrides, Shadows. Несомненно, второй набор выглядит понятнее, даже если не знать, что означают эти термины.
Компиляция кода происходит в фоновом режиме, поэтому вы получаете немедленный отклик от компилятора (что гораздо лучше простого лексического анализа кода, как в С#).
В VB .NET не учитывается регистр символов, а интеллектуальный редактор автоматически изменяет регистр в соответствии с объявлениями. С#, как и все языки семейства С, чувствителен к регистру символов. Людей, привыкших работать в VB, это сильно раздражает. Мы подошли к последней, самой главной причине:
VB .NET сохранил общее сходство с Visual Basic 6, самым популярным языком программирования в мире!

Номер ответа: 55
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #55 Добавлено: 27.02.09 23:55
Мы подошли к последней, самой главной причине:VB .NET сохранил общее сходство с Visual Basic 6

Это заблуждение автора и не более чем пиар-ход.. Уверяю тебя: сходство лишь синтаксическое (а это фактически ничто)! Более того.. юзать рудиментарные свойства как Mid, Sin(x) вместо Math.Sin(x) или FormatNumber - противопоказано! Они оставлены лишь для тех недалеких людей, кто не в состоянии запомнить десяток новых конструкций.
Номер ответа: 56
Автор ответа:
 романыч



Вопросов: 1
Ответов: 24
 Профиль | | #56 Добавлено: 28.02.09 07:20
Это заблуждение автора и не более чем пиар-ход.. Уверяю тебя: сходство лишь синтаксическое (а это фактически ничто)! Более того.. юзать рудиментарные свойства как Mid, Sin(x) вместо Math.Sin(x) или FormatNumber - противопоказано! Они оставлены лишь для тех недалеких людей, кто не в состоянии запомнить десяток новых конструкций


То есть про все остальное автор не обманывает:??
Номер ответа: 57
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #57 Добавлено: 28.02.09 08:08
То есть про все остальное автор не обманывает:??

нет, с остальным я соглашусь.. но имхо, все перечисленные "преимущества" крайне незначительны
Номер ответа: 58
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #58
Добавлено: 28.02.09 15:01
Например, в вузе на лабах, когда все писали (точнее пытались писать) на паскале, я писал на QBasic. Препод несколько первых пар возмущался, потом забил, потом сказал вообще не приходить :)

:) вчера были 2 пары... заставили всех рисовать картинки на форме(да там такие "обучаются" и то для них это сложно)... я быстренько наваял miniPaint и меня отпустили, только там стоит vb5, уж лучше бы С++ :)
Как ярому поклоннику VB.NET, мне было больно писать следующие строки конспекта (конечно я все "VBA" заменил на "VB.NET" :) ), хотя препод читал это в полной уверенности что оно так и есть, особо впечатлительным просьба не читать:
Преподаватель:
VBA - это один из популярных языков ООП. В настоящее время в VBA в быстром темпе создаются приложения для любой области компьютерных технологий. VBA представляет собой интегрированную среду разработки, которая содержит набор инструментов облегчающих и ускоряющих процесс разработки приложений.

И вот ЭТО преподают до сих пор!!!
Номер ответа: 59
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #59 Добавлено: 28.02.09 18:24
__Pavel__, баааааааааааааааа, какие люди! Сам Паша, отец мировой Криптографии, тайный создатель шифровальных машин Энигма и Камасутра!

ты никак эти полгода скрывался, в надежде тайно изучить все премудрости криптографии и наконец предоставить нам жалкие 10 стрчоек твоего мега-алгоритма? Или вам в общаге уже ноуты выдают? Ни за что не поверю!

Как ярому поклоннику VB.NET, мне было больно писать следующие строки конспекта (конечно я все "VBA" заменил на "VB.NET" ), хотя препод читал это в полной уверенности что оно так и есть, особо впечатлительным просьба не читать:

Паша, должен тебя очень сильно огорчить - лектор не испытывал таких же глубоких чувств. Более того, будет не удивительно что он вообще впервые видит текст который читает, а автот этого текста в 3 раза моложе лектора. Так что зря ты душевно страдал, лучше бы просто подошел и набил этому человеку морду. А потом выяснил кто же этот бред писал, пошел и ему тоже морду набил. Если, конечно, тебе до этого они сами не набьют морду, что гораздо более вероятно!

VBA - это один из популярных языков ООП. В настоящее время в VBA в быстром темпе создаются приложения для любой области компьютерных технологий. VBA представляет собой интегрированную среду разработки, которая содержит набор инструментов облегчающих и ускоряющих процесс разработки приложений

Так ну и что же тебя здесь смущает?

1. это один из популярных
Ну что, с этим можно поспорить? Ты же не знаешь даже что автор вложил в слово "популярный"! Для кого-то популярный - тот на котором пишет половина программистов мира. А кто-то может популярным называть язык программирования, на котором пишет 10 челвоек включая собаку лектора (в смысле любимого питомца). Более того - в отличия от лингвосрача VB .NET vs C#, тут даже посрать не о чем - VBA является уникальным (вдумайся! УНИКАЛЬНЫМ!!!) в своей области. У него тут абсолютная монополия!

2. языков ООП
С этим, сам понимаешь, тоже смысла спорить нет. VBA является ООП языком. В нем, может быть, не поддерживаются какие-то части ООП, типа наследования, полиморфизма (кстати давно хотел спросить, а что это такое?) и т.п. А нигде и не написано что ООП язык должен все это поддерживать. Вот C# не поддерживает множественное наследование, и это не мешает назвать его ООП-языком. Просто какие-то языки являются более объектно-ориентированными, какие-то - менее.

3. В настоящее время в VBA в быстром темпе
Что, скажешь не в быстром темпе? Хех, в VBA за 5 минут ваяют макрос, который делает больше чем иная С++ программа на 100К строк кода.

4. VBA представляет собой интегрированную среду разработки, которая содержит набор инструментов облегчающих и ускоряющих процесс разработки приложений.
Интегрированая среда разработки есть, набор инструментов есть.

Че тебе еще надо?

Я, конечно, понимаю популярную в СНГ тенденцию - каждый 11-классник, научившийся без помощи родителей включать компьютер и подключаться к интернету на порносайт, считает своим долгом обсирать в будущем всех представителей системы образования в области IT, вне зависимости от того, что знает и говорит этот представитель. Даже не смотря на то что сам не знает чем стек отличается от очереди.

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

Жаль что из-за таких как вы страдают люди которые реально разбираются в том, о чем идет речь.
Впрочем нормальный человек и так понимает, что даже если преподователь и допускает какую-то ошибку, она может не иметь никакого значения, потому что 99% присутствующих студентов из-за этого только раздраженно вздохнут, потому что нужно заверкивать в конспекте одну непонятную хрень и вместо нее писать другую непонятную хрень. А если хочется какую-то тему обсудить, можно после пары подойти к преподавателю и поговорить о роли VBA в создании первого советского компьютера.

__Pavel__ пишет:
И вот ЭТО преподают до сих пор!!!

А что тебе должны преподавать? Brainfuck и Smalltalk? Тебе вообще надо изучать все с самого начала, с того из каких частей состоит компьютер, там в советских учебниках по информатике такое было - рисовали системную шину, процессор, ПЗО, ОЗУ и т.п. Ибо, судя по тому что ты писал в своих темах по шифрованию, ты вообще слабо представляешь что такое компьютер и почему на нем постоянно мигают лампочки. А не мешало бы понимать.

Преподаватель как правило не может выбирать кому преподавать и что преподавать. Потому что как правило все это заложено в государственной программе, на которую он повлиять не может. Да по сути и не хочет, потому что деньги ему платят вне зависимости от того что он преподает - Brainfuck или VBA.
Номер ответа: 60
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #60
Добавлено: 28.02.09 19:48
Хех, в VBA за 5 минут ваяют макрос, который делает больше чем иная С++ программа на 100К строк кода.

Хватит и 100 строк на C++, чтобы запустить любой VBA-скрипт :P

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам