Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Последовательность изучения VB .NET, Выбор оптимальной стратегии изучения 
V
    Опции темы
mihanik
Дата 6.10.2006, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 1
Всего: 109



Привет!

Немного из истории вопроса...

Так вот.
Сейчас сижу и думаю о том, с чего лучше начать изучение VB .NET

Есть мысль сначала поднабрать опыта в процедурном программировании.
Дело в том, что в процедурном программировании кое-что понимаю и написал несколько достаточно сложных программ.
(Например для ликёроводочного завода была написана программа, которая вела БД по "бутылкам",
а потом производила обмен данными с ЕГАИС... Ну, это так... Понты  smile  )

Затем, после того, как немного освоюсь, уже переходить к изучению теории ООП и программировать с использованием классов.

Как считаете? Нормально?
Замечания? Пожелания?

ЗЫ.
К стати!
Неплохие книги выложены на этом форуме.
Читаю и радуюсь...
Иногда, правда, бываю недоволен, но это от того, что много нового и непривычного встречается в них...  smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 6.10.2006, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



Цитата(mihanik @  6.10.2006,  07:53 Найти цитируемый пост)
Есть мысль сначала поднабрать опыта в процедурном программировании.

Забудь. VB .Net не процедурный язык smile 

Я начинал с http://www.intuit.ru/department/pl/csharp/
Там не только про C#, но и про ООП много чего написано. Причем паралельно.
PM MAIL WWW ICQ   Вверх
mihanik
Дата 6.10.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 1
Всего: 109



Это намёк на то, чтобы я С# или С++ начал изучать?  smile  smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 6.10.2006, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



mihanik,  smile 
Нет, просто я говорю с чего начинал. До этого в ООП был полный ноль. Даже не слышал про наследование.
А этот курс "открыл мне глаза на мир". Вот его и советую.
А разницы между .Net языками не много --- в основном в синтаксисе и в том, что разработчики компилятора скрыли от программиста (например в VB я долго искал конструктор для формы и точку входа в приложение).
Цитата(mihanik @  6.10.2006,  12:32 Найти цитируемый пост)
 С++

А это я бы не советовал. ИМХО, он остался только для адаптации старого кода и для работы с unmanaged кодом (тут он за пояс любой другой язык заткнет). Но это не сильно то и нужно.

ИМХО, хорошему программисту нужно учить C#. VB .Net --- "облегченная" версия языка, в которой многое скрыто от программиста, но он же и легче.
PM MAIL WWW ICQ   Вверх
mihanik
Дата 6.10.2006, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 1
Всего: 109



Оки!

Идею понял!!!  smile 

Прикольно, к стати, начинать писать по технологии ООП, когда этого никогда не делал...
Ну, может быть, иногда только какие-то элементы ООП использовал и всё.

Поможешь, если что?  smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 6.10.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 5
Всего: 149



Цитата(mihanik @  6.10.2006,  13:10 Найти цитируемый пост)
Поможешь, если что?

Я? Да  smile 
Да и другие помогут  smile 
PM MAIL WWW ICQ   Вверх
Exception
Дата 6.10.2006, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Цитата(mihanik @  6.10.2006,  08:53 Найти цитируемый пост)
Есть мысль сначала поднабрать опыта в процедурном программировании.


Нет-нет, тебе придётся отучиваться от процедурного стиля кода!

Сначала почитай что-нибудь по теории ООП, хотя бы с примерами на C#. Ну а потом - можно учиться этому на VB .NET.
PM   Вверх
DarkDragon
Дата 7.10.2006, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Насчет C++, да он тама навороченный. И вход в программу, по мойму остается как Unmanaged. Короче 50 % 50. 

Цитата

тебе придётся отучиваться от процедурного стиля кода!
 Возможно будет сложно, но .NET того стоитsmile


PM MAIL   Вверх
Exception
Дата 7.10.2006, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Нет, с С++ начинать не стоит smile . А вот С# от VB .NET отличается исключительно косметически.
PM   Вверх
DarkDragon
Дата 7.10.2006, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Конечно не стоит начинать с C++. Даже программировать в нем крайне не удобно. Приходится постоянно отделять Unmanaged(неупривляемый код) от Managed(управляемый код), путем использования специальных ключевых слов. Конечно лучше VB.NET, он для новичка самый раз. И тем более если есть знания в VB 6.  А потом моно и на C#. Во настоящий C.NET, вот только жаль что нет typedef, #define findword replaceword(VS2003, в VS2005 низнаю).
PM MAIL   Вверх
Exception
Дата 7.10.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Это так было в Managed C++ (.NET 1.x). В .NET 2.0 он заменяется C++/CLI, который не требует отделения кода посредством всех этих жутких ключевых слов, начинающихся с __.

Добавлено @ 22:01 
А зачем тебе typedef'ы? Мне лично они ни разу не были действительно нужны smile . Если хочется дать типу псевдоним, юзаем
Код
Imports SomeLibrary.SomeNamespace.SomeClass = SC
Imports System.Collections.Generic.List (Of Integer) = IntList
' ...
Dim a As New SC()
Dim b As New IntList()

PM   Вверх
DarkDragon
Дата 9.10.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GradVin
**


Профиль
Группа: Участник
Сообщений: 296
Регистрация: 19.8.2006

Репутация: 5
Всего: 8



Цитата

Imports SomeLibrary.SomeNamespace.SomeClass = SC
Неплохо. Вот только не катит на 1.1 smile 
Блин пара уже обзаводиться 2005 версией, если конечно они через 3 месяца не выпустят 2007, с Framework'ом 3.0:)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.