|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Устроился на работу, сейчас занимаюсь сбором всяких выгрузок данных - программирование VBA в Excel & Access. Остальные сослуживцы занимаются поддержкой билллинга на T-SQL, плюс дела с ADO.NET и ASP.NET. Тоже так хочу, с чего начать в плане .NET-делов? С MS SQL на уровне пользователя и начинающего программиста T-SQL знаком. С VB.Net - никак не знаком пока. Скачал книжку для начала: Beginning VB 2008 Databases ----- Не люблю Progress Open Edge Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 17:32 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Я знаю только один способ - читать правильные вещи и пробовать применять их на практике. Очень повезет, если рядом окажется хороший наставник. Vb.net лучше в топку, сразу c#. Большинство примеров в интернете c# only. На почитать посоветую Рихтера "clr via c#". Повторюсь, только читать мало, надо пробовать на мелких тестовых проектах. Ну и успехов в ваших начинаниях. При должном упорстве все у Вас получится, вы не первый и не последний))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 19:00 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
C# верно, а Рихтера еще рановато, найди Microsoft Press Microsoft Visual C Sharp Step by Step.pdf, как раз для начинающих. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 19:09 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
грязный комплектовщикСкачал книжку для начала: Beginning VB 2008 Databases Лучше найди Чарльза Петцольда, "Программирование для Microsoft Windows на Microsoft Visual Basic " C# не советую, в скобках запутаешься :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 22:08 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Алкобобёр C# не советую, в скобках запутаешься :)Зато на VB вакансий раз-два и обчелся. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2013, 08:43 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Алкобобёргрязный комплектовщикСкачал книжку для начала: Beginning VB 2008 Databases Лучше найди Чарльза Петцольда, "Программирование для Microsoft Windows на Microsoft Visual Basic " C# не советую, в скобках запутаешься :) тынц Как раз во всяком старомодном vb.net лексиконе легче запутаться. В свое время программировал на C, C++, VB.NET, C# (где-то только просто изучал). В плане синтаксиса C# наиболее удобен имхо. Как раз скобки дают однозначное понимание области выполнения кода в c#, в VB.NET же нужно запоминать кучу закрывающих слов, а если еще и вложенность - тушите свет: Простейший пример, для выхода из цикла (любого) на c# Код: c# 1.
Для VB же: Код: c# 1. 2. 3.
Что очень неудобно (когда одна и та же операция называется по разному). Таких вещей в VB.NET достаточно много, и запоминать все такие ненужные нюансы - лишняя нагрузка при изучении языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 08:14 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Конечно у каждого свое мнение. Как по мне - vb гараздо удобнее в плане читабельности и понятливости. Даже тот же - Exit когда его указываешь - то сразу же видно что конкретно будет делать Exit. А вообще неплохо было б знать vb и c#. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2013, 14:59 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_Конечно у каждого свое мнение. Как по мне - vb гараздо удобнее в плане читабельности и понятливости. Даже тот же - Exit когда его указываешь - то сразу же видно что конкретно будет делать Exit. А вообще неплохо было б знать vb и c#. В том то и дело что нужно не просто указать "Exit" а еще и добавить ненужное слово. Если код отформатирован правильно, то визуально { } - намного проще воспринимать взглядом чем всякие IF NEXT. Особенно если вложенные циклы. Пример кода взят с http://msdn.microsoft.com/en-us/library/system.reflection.memberinfo.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1 Сравните визуально одну и ту же часть на VB.NET с C# c вложенными циклами. Может так получилось что я в жизни встречал много людей, кто программируя на VB.NET перешел на C#, но я не встречал ни одного человека который программируя на C# перешел бы на VB.NET. В догонку: http://stackoverflow.com/questions/1653895/should-i-learn-vb-net-or-c Если с английским нормально. Выдержка из лучшего ответа в спойлере: I’m an all-out VB enthusiast. So perhaps my answer might carry a little weight, because I actually advise against starting with it. The optimal solution, as someone has already suggested, would be to learn both languages. This is because both languages have shaped the architecture of the .NET framework considerably. In particular, attempts to preserve compatibility to VB6 have contributed a few odd quirks to the framework. I also find the C# syntax fundamentally flawed because it inherited the C premise of using largely nonsensical semi-colons, braces and other ASCII trash where keywords would have been more appropriate (e.g. conditional operator, lack of keyword to introduce methods and variable declarations …). You don’t need to agree with this claim/opinion; its purpose here is just to show that I’m not biased in favour of C#, quite the contrary. That said, C# does have a much larger share of examples on the web, and support tends to be easier to get (just look at StackOverflow). VB also still encourages some bad practices if you don’t pay attention, in particular because Microsoft has irresponsibly decided to make Option Strict Off the default setting, encouraging dangerous loose typing in some places (if you ever touch VB: never use Option Strict Off … except for COM interop scenarios, but in future versions of VB not even there). Another thing is that they have simply botched lambda support. Both VB and C# offer a very elegant means to express high-level structures in code using queries over data (Linq …). And both use so-called lambdas (anonymous methods, which are declared at the point of usage rather than elsewhere) to express this. But while the C# syntax for this is concise and very readable, and tries to treat functions like first-class objects, the VB syntax is clunky and impairs readability for no good reason.1) Despite my aversion for ASCII art, keywords are actually the worse choice here. Consider the two following code samples: First, C#: Код: c# 1. 2. 3.
(for a given definition of Number.IsOdd as a static method.) Now, consider the equivalent VB code: Код: vbnet 1. 2. 3.
FAIL! I’m sorry to say it, but everything in VB’s design of these features has gone wrong. Since they have become an integral part of .NET programming (even more so in the upcoming version), VB has now a serious disadvantage. In conclusion, my advise is to start with C# and perhaps try to learn a bit of VB by and by, to get more perspective on .NET. By the way, the same is true for other .NET languages such as F#. Код на С# Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
Код на VB Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 07:13 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Дело в том, что все клиентские вещи в компании, где я работаю, делаются именно на VB.NET. Поэтому C# изучать не с руки (Вообще лишние скобки меня не пугают - я говнякал скрипты на языке с С-синтаксисом). Проблема в том, что я книг по программированию в VB.NET для VS 2008 типа "Шаг за шагом" не нашел. Скачал 2 - упомянутую Beginning VB 2008 Databases и Mastering Microsoft Visual Basic 2008. Но может они плохие. А я не в теме. 2Алкобобёр Это ведь совсем древность, какой смысл читать? ----- Не люблю Progress OpenEdge. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 17:49 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Знакомился с ADO.NET последнее время. Какая-то адски запутанная штука, на мой взгляд, с АДО не сравнить. С помощью МСДН написал 2 приложения для домашней автоматизации с получением данных с СКЛ-сервера в DataGridView и их всякой обработке. Чуть с ума не сошел, ища, как можно к датагриду прикрутить столбец типа чекбокс и типа того. Все на самом деле так сложно, или именно с ADO.NET все так запутанно? У меня VB 2008 XE. ЗЫ До C# руки пока не дошли. ----- Не люблю Progress OpenEdge. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 20:15 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
грязный комплектовщик, ...а вы, все-таки, хотите на ASP.NET что-то писать, или в WinForms? ... Потому что подходы несколько другие ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 21:06 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
На ado.net можно забить с чистой совестью и перейти сразу к entity framework ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 21:12 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
МодераторТема перенесена из форума "Visual Basic". А почему не в Работу? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 22:30 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Cat2МодераторТема перенесена из форума "Visual Basic". А почему не в Работу?Это так срабатывает рефлекс у модератора, когда он видит текст ".net". Там как бы лишь VB6 и VBA обсуждают. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 22:56 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
AntonariyНа ado.net можно забить с чистой совестью и перейти сразу к entity framework entity framework и то только начиная с 4 версии. до 4 - все глючно работает ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 03:20 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
грязный комплектовщикЧуть с ума не сошел, ища, как можно к датагриду прикрутить столбец типа чекбокс и типа того. А всего-то надо было щелкнуть по DataGridView правой кнопкой мыши и выбрать "Правка столбцов" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 09:32 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
Cat2грязный комплектовщикЧуть с ума не сошел, ища, как можно к датагриду прикрутить столбец типа чекбокс и типа того. А всего-то надо было щелкнуть по DataGridView правой кнопкой мыши и выбрать "Правка столбцов" Я программно столбцы добавляю, после заполнения грида данными из хранимки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 17:42 |
|
Как стать программистом VB.NET без программистского бэкграунда?
|
|||
---|---|---|---|
#18+
грязный комплектовщикЯ программно столбцы добавляю Нашел чем гордиться, неумением использовать современные инструменты визуального построения ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 21:12 |
|
|
start [/forum/topic.php?fid=20&msg=38372675&tid=1403635]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 159ms |
0 / 0 |