powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / переход с VB на C# что почитать?
32 сообщений из 32, показаны все 2 страниц
переход с VB на C# что почитать?
    #38203701
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Имеется не малый опыт разработки на VB .NET, но как понял, чтоб устроиться на программиста чаще требуется C#, подскажите литературу, но не для чайников и не для профессионалов, а просто чтоб освоить новый язык (синтаксис и новые возможности). Надеюсь правильно изъяснил)))
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38203762
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто взять и начать писать, разница есть но она не критична. Сперва создай новый пустой проект пошарься по файлам, а потом возьми свой старый на VB и попробуй переделать на шарп.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38203765
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное помнить, в шарпе строго с Типами и не прокатит вроде sender.Value = чо-то.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38203779
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше перепиши какой-нибудь свой не очень большой проект на c#. Руку сначала набей, чтобы в терминологии не плавать и отличать, например, virtual от abstract без rtfm, а потом уже и до отличий доберешься.

Кстати, за это я не люблю этот ваш сидиез. Ну разве можно, например, понять в чем смысл virtual и abstract, не заглядывая в справку? astral для комплекта не хватает, блджад. То ли дело VB: Overridable и MustOverride. Смысл и цели использования модификаторов я понял, едва лишь в первый раз увидев их в коде, и тем самым избежал процесса "знакомства". Не когнитивный совсем этот ваш сидиез.

В сложных случаях можно юзать http://converter.telerik.com/, он прилежно переводит любые огрызки быдлокода, даже те лямбды, которые vb не поддерживает, например.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38203893
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В данный момент тоже перехожу на C# с VB.Net:
проблем с синтаксисом не обнаружил, библиотеки все известные и многократно использованы.
очень порадовали в C# лямбда выражения (их сиснтаксис).
Трудно отказаться от автоматического приведения типов в VB.Net...

В общем, думал будут трудности, обложился книгами, а на самом деле - просто начал писать проект на C# и всё...
Конечно, есть нюансы, когда надо посмотреть справку, но это стандартный вариант и для VB...
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38203929
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

да, я из-за этого и писал на VB, т.к. он по-моему более читабелен и приятен глазам, а C# как-то странно выглядит после VB... куда-то половина кода пропала...
Код: vbnet
1.
Dim i as Integer = 10


Код: c#
1.
int i = 10;


кода меньше, но вот после VB как-то не воспринимается глазом... есть в этом и плюс, но еще не привык.

Да и студия что-то не очень любит форматировать текст, в VB она код ровненько выстраивает, здесь же все вкривь и вкось, хоть и настройки под C# поставил, хз почему так, приходится вручную править форматирование, а то так и до косоглазости не далеко)))

Сейчас хочу начать новый проект пилить, сразу начну на C# в процессе подстроюсь.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204119
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но ведь исполняемый код на выходе одинаковый .
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204305
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,

что значит "вкривь и вкось"?
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204330
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диклевич Александрно ведь исполняемый код на выходе одинаковый .и что? руками же не он пишется.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204456
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch__Pavel__,

что значит "вкривь и вкось"?

Код: c#
1.
2.
3.
4.
5.
6.
        private void button1_Click(object sender, EventArgs e)
        {
            myClass c = new myClass(1);
               MessageBox.Show(c.sss(2, 2).ToString());

                   }


в VB такого безобразия нет... все форматируется автоматически...

П.С. мда обленился современные разработчик, сам себе поражаюсь, вот прочитал бы это сообщение прогер из лохматых 90-х... поржал бы)))
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204875
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__Доброго времени суток!

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

А надо ли переходить? Сейчас есть софт который целые проекты ту-сюда перегоняет.

А разницы в сущности никакой.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38204903
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,

Format Document пробовали? У вас какая-то проблема с выравниваем.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205396
Фотография The Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люблю цитировать самого себя любимого
The DwarfЕсли ты решил сменить веру, начинай изучать священное писание прямо сейчас: http://it-ebooks.info/book/903/

1500 страниц удовольствия

Кстати, VB тоже может быть строго типизирован, нужно просто правильно настроить компилятор.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205419
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Басик - мастдай!
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205436
Фотография The Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему?
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205449
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
The Dwarfпочему?
Потому.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205470
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2The Dwarfпочему?
Потому. Развернуто...
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205622
fadday
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dwarfпочему?

Код: vbnet
1.
Dim i as Integer = 10


Код: c#
1.
int i = 10;



И вот поэтому)
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205640
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faddayThe Dwarfпочему?

Код: vbnet
1.
Dim i as Integer = 10


Код: c#
1.
int i = 10;


И вот поэтому)

Что б не быть бараном синтаксис надо знать, потому что:
Код: vbnet
1.
Dim i = 10



Достаточно, а точка с запятой в конце почти каждой строчки анахронизм, так что это ваш ц отстой.
Правда есть примочки которые и текст форматирует и точку с запятой вроде ставят.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205649
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Multy...
Что б не быть бараном синтаксис надо знать, потому что:
Код: vbnet
1.
Dim i = 10


...О да, а потом вдруг внезапно присвоить вот так:
Код: vbnet
1.
i = "Замечательная строка"

А потом попробовать сделать где-то дальше в коде:
Код: vbnet
1.
2.
3.
For j = i to h do
 ...
Next


И "получить по морде"...
Объясните почему?

PS. Про точку с запятой в конце строки помолчали бы уж...
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205712
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovMulty...
Что б не быть бараном синтаксис надо знать, потому что:
Код: vbnet
1.
Dim i = 10


...О да, а потом вдруг внезапно присвоить вот так:
Код: vbnet
1.
i = "Замечательная строка"

А потом попробовать сделать где-то дальше в коде:
Код: vbnet
1.
2.
3.
For j = i to h do
 ...
Next


И "получить по морде"...
Объясните почему?
PS. Про точку с запятой в конце строки помолчали бы уж...

Учи матчасть.
Код: vbnet
1.
2.
Dim i = 10
i = "Замечательная строка"


Вызовет ошибку преобразования.

А кто боится неявных преобразований и автообъявляемых переменных может это всё отключить в настройках компиляции.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205790
Фотография The Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faddayThe Dwarfпочему?

Код: vbnet
1.
Dim i as Integer = 10


Код: c#
1.
int i = 10;



И вот поэтому)
В эпоху intellisence кичиться более короткими строками.. кхм.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205798
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"чтоб устроиться на программиста чаще требуется" голова и не требуется пафос... пишите в резюме FW 1.x - 4.5
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205942
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот начал изучать C#... реально круто))) есть фичи (в основном связанные с синтаксисом) о которых VB и мечтать не может, но говорить как сказали мне здесь, что садись и пиши, это сильно))) это похоже на то, как с русского начать писать на китайском, там же разный синтаксис, который наобум не изучишь, начал проходить курс на интуите по C#, за одно и сертификат получу, может пригодится ;)
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205955
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__ есть фичи (в основном связанные с синтаксисом) о которых VB и мечтать не можетНапример?
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205961
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy__Pavel__ есть фичи (в основном связанные с синтаксисом) о которых VB и мечтать не можетНапример?
Тем дотнет и позиционируется, что всё можно писать на бейсике и сишарпе - всё, что угодно, на платформе дотнет. Поэтому переход топикстартера с одного на другое, просто не понятен.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38205964
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Разве что, программист должен уметь всё.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38206295
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Multy...
Учи матчасть.
Код: vbnet
1.
2.
Dim i = 10
i = "Замечательная строка"


Вызовет ошибку преобразования.

А кто боится неявных преобразований и автообъявляемых переменных может это всё отключить в настройках компиляции.
Садись на джёпкм, пять !!!

Вот только неявные преобразования и автообъявляемые переменные суть есть Object, для приведения которого к конкретному значению будут тратиться драгоценные ресурсы. А так да, удобно, НО чревато...

PS. Хамить не надо.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38206375
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovMulty...
Учи матчасть.
Код: vbnet
1.
2.
Dim i = 10
i = "Замечательная строка"


Вызовет ошибку преобразования.

А кто боится неявных преобразований и автообъявляемых переменных может это всё отключить в настройках компиляции.
Садись на джёпкм, пять !!!

Вот только неявные преобразования и автообъявляемые переменные суть есть Object, для приведения которого к конкретному значению будут тратиться драгоценные ресурсы. А так да, удобно, НО чревато...

PS. Хамить не надо.

Ты бы перед тем как всякую чушь нести проверил для начала

Код: vbnet
1.
2.
3.
Dim i = 10 ' Integer
Dim i1 = 10.1 ' Double
Dim s= "Замечательная строка" ' String


Хотя и не всегда...

В это ц в принципе тоже есть.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38206864
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MultyТы бы перед тем как всякую чушь нести проверил для начала

Код: vbnet
1.
2.
3.
Dim i = 10 ' Integer
Dim i1 = 10.1 ' Double
Dim s= "Замечательная строка" ' String


...
Ещё раз повторяю, не хамите...

И это, в отладчике, если не затруднит, пройдитесь по каждой строчке:
Код: 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.
Option Infer Off

Module Module1

    Sub Main()
        Dim i ' Nothing
        Dim j ' Nothing

        i = 10 ' Integer
        Console.WriteLine(String.Format("{0} - {1}", i, i.GetType.ToString()))

        i = "Замечательная строка" ' String
        Console.WriteLine(String.Format("{0} - {1}", i, i.GetType.ToString()))

        Console.ReadKey()

        For j = i To 20 ' ArgumentException
            Console.WriteLine(j)
        Next

        Console.ReadKey()
    End Sub

End Module

А потом говорите...

Сей код прекрасно компилируется, и начнёт выполняться, но вот обломится при выполнении цикла...
Так что ...

Впрочем, что бисер-то метать...
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38206905
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
For j = i To 20' ArgumentException

=
Код: vbnet
1.
For j = "Замечательная строка" To 20' ArgumentException

Что вы хотели этим показать? Цикл For xxx = yyy To zzz работает с числами, а не строками, объектами или зелеными человечками. Ерунду подставили, ошибку получили, все правильно.
...
Рейтинг: 0 / 0
переход с VB на C# что почитать?
    #38206958
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy
Код: vbnet
1.
For j = i To 20' ArgumentException

=
Код: vbnet
1.
For j = "Замечательная строка" To 20' ArgumentException

Что вы хотели этим показать? Цикл For xxx = yyy To zzz работает с числами, а не строками, объектами или зелеными человечками. Ерунду подставили, ошибку получили, все правильно.
Antonariy, я же ведь не зря в самом начале написал, что с автообъявляемыми переменными необходима осторожность.
Из кода и так понятно было, что цикл не взлетит.
И код примера я не зря полностью привёл, и даже показал в какой момент какой тип у переменной i и j...

Суть моего поста была абсолютно в другом, а именно в том что, если человек берётся за автообъявляемые переменные, то он должен АБСОЛЮТНО ЧЕТКО понимать что с ними происходит в каждый момент времени.
Вот как-то так...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / переход с VB на C# что почитать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]