Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

Delphi vs. VB   Найти похожие ветки 

 
Washington ©   (2007-09-29 09:24) [0]

Знакомый говорит, что хочет учиться на программера. Собирается изучать VB. Я слышал что VB - это г... Так ли это? И почему? Может стоит его отговорить?


 
Kolan ©   (2007-09-29 09:26) [1]

http://delphimaster.net/view/15-1190438777/


 
BOA_KAA ©   (2007-09-29 09:27) [2]

Вот и охота же флудить с утра в субботу.


 
Washington ©   (2007-09-29 09:29) [3]


> Kolan ©   (29.09.07 09:26) [1]
Это я читал. Но всё же какую среду разработки предпочитаете Вы и почему?


 
Kolan ©   (2007-09-29 09:31) [4]

> [3] Washington ©   (29.09.07 09:29)
>
> > Kolan ©   (29.09.07 09:26) [1]
> Это я читал. Но всё же какую среду разработки предпочитаете
> Вы и почему?

Ту с которой работаю несколько лет, тот язык, который лучьше всего знаю&#133 Delphi.

Я вотне помню в VB сделали полноценное ООП?&#133 Если нет, то нах. он нужен&#133


 
boa_kaa ©   (2007-09-29 09:35) [5]


> Если нет, то нах. он нужен…

А разработчикам на делфи платят в среднем меньше, чем тем, кто на вб. Так ЗАЧЕМ нужен дельфи?

PS. А почему бы действительно непофлудить, пока время есть  ветку не закрыли?.. :)


 
Washington ©   (2007-09-29 09:37) [6]

Возможно, нет. Поэтому может быть я и слышал, что VB - г...


 
boa_kaa ©   (2007-09-29 09:39) [7]


> Washington ©   (29.09.07 09:37) [6]
> Возможно, нет. Поэтому может быть я и слышал, что VB - г.

А ,что дельфи - г не слышал ни от кого?


 
Washington ©   (2007-09-29 09:41) [8]

честно говоря - нет, не слышал


 
Kolan ©   (2007-09-29 09:41) [9]

> г.

В 99% случиях руки&#133


 
Washington ©   (2007-09-29 09:44) [10]

То есть Вы считаете, что если есть талант, что-ли, то на всём можно с одинаковым успехом программировать?


 
Washington ©   (2007-09-29 09:46) [11]

Вот:
http://forum.codenet.ru/showthread.php?t=40507


 
boa_kaa ©   (2007-09-29 09:54) [12]


> Washington ©   (29.09.07 09:41) [8]
> честно говоря - нет, не слышал

Тогда мало слушал %)

> Washington ©   (29.09.07 09:44) [10]
> То есть Вы считаете, что если есть талант, что-ли, то на
> всём можно с одинаковым успехом программировать?

Не. Руки. А если есть ноги, то лучше бежать от тех, кто говорит, что что-то там г, т.к. там чего-то нет.


 
Washington ©   (2007-09-29 09:58) [13]


> boa_kaa ©   (29.09.07 09:54) [12]
Ссылку дайте, гляну где говорят что Delphi - г...


 
boa_kaa ©   (2007-09-29 09:59) [14]


> Ссылку дайте, гляну где говорят что Delphi - г...

Шутить изволите? Ви здесь посидите, сами увидите :)


 
Админ   (2007-09-29 10:06) [15]

Может стоит его отговорить?

Не стоит


 
Washington ©   (2007-09-29 10:21) [16]


> Админ   (29.09.07 10:06) [15]
Почему?


 
boa_kaa ©   (2007-09-29 10:24) [17]


> Washington ©   (29.09.07 10:21) [16]
> Почему?

см. boa_kaa ©   (29.09.07 09:35) [5]


 
Washington ©   (2007-09-29 10:27) [18]

Не ну так ведь это ж в среднем.


 
boa_kaa ©   (2007-09-29 10:31) [19]


> Washington ©   (29.09.07 10:27) [18]
> Не ну так ведь это ж в среднем.

угу. Но и мода тоже на VB сдвинута.


 
SPeller (work)   (2007-09-29 10:40) [20]

Смотря какой VB. Если 6-й, то одно, если из серии .net - то другое. Для обучения лучше 6-й. Потом уже не васик идет, а си с синтаксисом васика. Если 6-й неохота, то пусть дельфи учит.

ЗЫ: А вообще - никакой наф разницы на чем учиться нет. Чем больше языков знаешь - тем лучше.


 
Админ   (2007-09-29 10:57) [21]

Washington ©   (29.09.07 10:21) [16]
> Админ   (29.09.07 10:06) [15]
Почему?


"Собирается изучать VB."

Зачем отговаривать человека, который что-то хочет изучить, только потому, что Вы что-то там слышали.

Ну и если потом он будет админить пригодится скрипты писать. :)

PS: у меня друг начинал заниматься с VB... со временем трудностей при переходе на Делфи не было.


 
Washington ©   (2007-09-29 11:05) [22]


> Зачем отговаривать человека, который что-то хочет изучить,
>  только потому, что Вы что-то там слышали.

Я потому и спрашиваю на форуме - правда ли то, что я слышал? Мне даже самому интересно было бы узнать в чём плюсы-минусы VB и Delphi?


 
boriskb ©   (2007-09-29 11:17) [23]

> [22] Washington ©   (29.09.07 11:05)


Чудак
Ты пойми, что это тоже самое как сравнивать одного класса ауди и мерс.
Если ковыряться, то найдешь массу отличий. И стороников и той и другой марки найдешь кучу.
Но по большому счету различий нет — обе ездят и хорошо ездят. :)

И спорить «что лучше» можно только от безделья.


 
Washington ©   (2007-09-29 11:22) [24]


> и хорошо ездят. :)
В принципе это и хотелось услышать. Т.е. вывод таков, что VB не г... и на нём можно программировать.


 
boa_kaa ©   (2007-09-29 11:28) [25]


> Washington ©   (29.09.07 11:22) [24]

ну так если на нем программируют, значит можно?


 
Washington ©   (2007-09-29 11:29) [26]

Я имел ввиду - нормально программировать. Ну там, чтобы достаточно много возможностей было.


 
Админ   (2007-09-29 11:38) [27]

Мене трудно ответить на вопрос про плюсы и минусы, я и Делфи то знаю на уровне пользователя, но думаю этот инструмент достоин для изучения... и в офисе будет в помощь и SWH-ку написать и в документациях от МS бывают примеры на VB например в BOL и т.д..


 
Anatoly Podgoretsky ©   (2007-09-29 11:51) [28]

> Washington  (29.09.2007 09:24:00)  [0]

Да какая разница, что тебе изучать, результаты то одинаковые.


 
Anatoly Podgoretsky ©   (2007-09-29 12:20) [29]

> Админ  (29.09.2007 11:38:27)  [27]

У микрософта VB это рабочая лошадка с большой, гораздо большей чем Дельфи и С++, базой пользователей. MSDN сплошь пропитан примерами на c# и vb, особенно на vb.net.
По С++ уже мало осталось.


 
Kostafey ©   (2007-09-29 16:55) [30]

А не является ли теперь главным достоинством VB тот факт,
что он является полноправным членом Visual Studio?
Т.е. возможность удобной интеграции частей проекта,
написанных на разных языках.

Э-э-э ну, эта, если я глупость сказал, то уж покритикуйте.


 
celades ©   (2007-09-29 17:46) [31]


> По С++ уже мало осталось.

не правда. как было в msdn куча инофрмации по С++, так и осталось...а скоро и прибавится ещё с выходом нового стандарта.


 
Desdechado ©   (2007-09-29 18:43) [32]

Для программирования важен определенный склад ума и навыки. А после освоения 1-2 языков все остальные, практически, осваиваются в течение месяца. Хотя начинать лучше с языков строгих вроде Паскаля, а уж потом позволять себе вольности, как в Бейсике.


 
Anatoly Podgoretsky ©   (2007-09-29 20:10) [33]

> celades  (29.09.2007 17:46:31)  [31]

Я недавно искал информацию по СОМ и все примеры, за исключением пары, были только на C# и VB,
ты же видимо говоришь про MS SDK те пока еще на C++


 
TUser ©   (2007-09-29 20:23) [34]

На VB нельзя колбек функцию написать.


 
DVM ©   (2007-09-29 21:29) [35]


> А разработчикам на делфи платят в среднем меньше, чем тем,
>  кто на вб. Так ЗАЧЕМ нужен дельфи?

Я вот смотрю среди себя и своих знакомых сутуация прямо противоположная. По VB я вообще молчу, а вот разработчикам на C/++ плятят меньше чем разработчикам на Delphi.


 
DVM ©   (2007-09-29 21:31) [36]


> Знакомый говорит, что хочет учиться на программера. Собирается
> изучать VB. Я слышал что VB - это г... Так ли это? И почему?
>  Может стоит его отговорить?

Пускай учит С# лучше и программирование для .NET вообще.


 
boa_kaa ©   (2007-09-29 21:34) [37]


> Пускай учит С# лучше и программирование для .NET вообще.

угу. И жабу. Им уж точно больше платят :D

> DVM ©   (29.09.07 21:29) [35]

исключительно по данным тырнета.


 
atruhin ©   (2007-09-30 07:24) [38]

> На VB нельзя колбек функцию написать.

Уже было. Спорили. Я приводил код колбэка на VBA. Работает.


 
atruhin ©   (2007-09-30 07:26) [39]

Вот нашел под рукой. Перечисляет системные шрифты.

Public Const LF_FACESIZE = 32
Public Const LF_FULLFACESIZE = 64

Type LOGFONT
       lfHeight As Long
       lfWidth As Long
       lfEscapement As Long
       lfOrientation As Long
       lfWeight As Long
       lfItalic As Byte
       lfUnderline As Byte
       lfStrikeOut As Byte
       lfCharSet As Byte
       lfOutPrecision As Byte
       lfClipPrecision As Byte
       lfQuality As Byte
       lfPitchAndFamily As Byte
       lfFaceName(LF_FACESIZE) As Byte
End Type

Type NEWTEXTMETRIC
       tmHeight As Long
       tmAscent As Long
       tmDescent As Long
       tmInternalLeading As Long
       tmExternalLeading As Long
       tmAveCharWidth As Long
       tmMaxCharWidth As Long
       tmWeight As Long
       tmOverhang As Long
       tmDigitizedAspectX As Long
       tmDigitizedAspectY As Long
       tmFirstChar As Byte
       tmLastChar As Byte
       tmDefaultChar As Byte
       tmBreakChar As Byte
       tmItalic As Byte
       tmUnderlined As Byte
       tmStruckOut As Byte
       tmPitchAndFamily As Byte
       tmCharSet As Byte
       ntmFlags As Long
       ntmSizeEM As Long
       ntmCellHeight As Long
       ntmAveWidth As Long
End Type

" ntmFlags field flags
Public Const NTM_REGULAR = &H40&
Public Const NTM_BOLD = &H20&
Public Const NTM_ITALIC = &H1&

"  tmPitchAndFamily flags
Public Const TMPF_FIXED_PITCH = &H1
Public Const TMPF_VECTOR = &H2
Public Const TMPF_DEVICE = &H8
Public Const TMPF_TRUETYPE = &H4

Public Const ELF_VERSION = 0
Public Const ELF_CULTURE_LATIN = 0

"  EnumFonts Masks
Public Const RASTER_FONTTYPE = &H1
Public Const DEVICE_FONTTYPE = &H2
Public Const TRUETYPE_FONTTYPE = &H4

Declare Function EnumFontFamilies Lib "gdi32" Alias _
    "EnumFontFamiliesA" _
    (ByVal hDC As Long, ByVal lpszFamily As String, _
    ByVal lpEnumFontFamProc As Long, LParam As Any) As Long
Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, _
    ByVal hDC As Long) As Long

Function EnumFontFamProc(lpNLF As LOGFONT, lpNTM As NEWTEXTMETRIC, _
    ByVal FontType As Long, LParam As ListBox) As Long
Dim FaceName As String
Dim FullName As String
   FaceName = StrConv(lpNLF.lfFaceName, vbUnicode)
   Sheets(1).Cells(Sheets(1).Cells(1, 4).Value, 1).Value = Left$(FaceName, InStr(FaceName, vbNullChar) - 1)
   Sheets(1).Cells(1, 4).Value = Sheets(1).Cells(1, 4).Value + 1
   EnumFontFamProc = 1
End Function

Sub FillListWithFonts() "(LB As ListBox)
Dim LB As ListBox
Dim hDC As Long
  " LB.Clear
   hDC = GetDC(Application.hWnd)
   EnumFontFamilies hDC, vbNullString, AddressOf EnumFontFamProc, LB
   ReleaseDC Application.hWnd, hDC
End Sub


 
имя   (2007-10-07 22:26) [40]

Удалено модератором



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.047 c
2-1192606931
ari_9
2007-10-17 11:42
2007.11.11
в run-time расположить отн. друг друга комп. с одинаковым align


2-1192557885
Riply
2007-10-16 22:04
2007.11.11
Помогите с оптимизацией.


2-1193035306
temp_and_test
2007-10-22 10:41
2007.11.11
Какой объект вызывает ошибку Access Violation?


15-1190992526
vasIZmax
2007-09-28 19:15
2007.11.11
True, False и Почти (Almost, по англ. по-моему))))


2-1192539880
harisma
2007-10-16 17:04
2007.11.11
Количество элементов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский