Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: hmm..Skąd ja to znam? Dlaczego krążą tak złe opinie o VB ?
wesol



Typ: neutral
Postów: 40
Zarejestrowany: Mar 2004
hmm..Skąd ja to znam? Dlaczego krążą tak złe opinie o VB ?

nie wiem czy dobry dział, ale pisze że przemyślenia też........

Nierozumien podejścia do VB programistów innych języków, ja nie czepiam się wad innych języków programowania, bo szczerze mówiąc grzeje mnie to...więc czemu inni czepiają sie VB - szczególnie programiści C/C++ ??
Patrzcie co znalazłem w sieci:

5. O programach napisanych w Visual Basic
===========================================
Pliki .EXE napisane w Visual Basic-u (=VB=) nie sa prawdziwymi,
skompilowanymi EXE.
One zawieraja kod aby przywolac VBRUNxxx.DLL, ktory odczytuje dane z EXE aby
uruchomic program. To jest takze przyczyna dlaczego programy VB sa takie wolne.
Wiec kiedy pliki EXE nie sa "prawdziwe", nie mozesz ich Disassemblowac,
znajdziesz tylko wywolanie DLL-a i pelno smieci, a kiedy bedziesz Debugowal
ten program, skonczysz takze na wywolaniu DLL-a (=ang. Dynamic Link Library=). 
Rozwiazaniem jest dekompilator. Jest dekompilator dla VB 2 i 3, zrobiony przez
kogos o przezwisku DoDi. Program jest shareware i dostepny w sieci
(Zobacz dodatek C). W SHIT95, sa 32-bitowe aplikacje napisane w VB 4,
i nie ma narazie dla nich dekompilatora, chociaz chcialbym aby byl.
Uwaga: Tylko nie prawdziwi (nie inteligentni) programisci pisza programy w VB.

[Post edytowany dnia 10-05-2004 21:25 przez wesol]


_____________________________________________
Odwiedź moja stronkę !!!

10-05-2004 21:24
Pokaż profil wesol  Wyślij email do wesol   Odwiedź stronę wesol       3542833
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Nie wiem czy zgodzą sie ze mną wszyscy użytkownicy tego forum ale są to opinie stawiane przez ludzi świeżych w programowaniu. Wiadomo każdy język stawia na coś innego Basic-opodobne języki stawiają na prostotę i łatwość w tworzeniu aplikacji. Do końca ignorując Visual BASIC czynią błąd ten język mimo że już nie jest tak dobry jak technologia .Net ma w sobie jeszcze coś i można w nim stworzyć ciekawe rzeczy widzialem świetnie działające Shell-e dla Windows napisane w VB, programy konsolowe które podobno były nie wykonalne, gry operujące w trzecim wymiarze, po długich bojach można dorzucić wstawki assemblerowe więc ten język nie jest przegrany. Opinie jaki to VB jest wolny, zly puszczam mimo uszu Wychodzą one od osob ktore piszac jednego cracka do programu mysla ze poznaly assemblera, lub tworzac program do liczenia sredniej C/C++ Nie przejmuj sie więc tym


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

10-05-2004 23:11
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
i-spy



Typ: neutral
Postów: 44
Zarejestrowany: Apr 2004
Czym dla mnie jest VB...

Hej ja nie mam do końca wyrobionego zdania o VB, ponieważ nigdy nie próbował go konfrontować z innymi językami. Jeżeli chodzi o mnie to w programowaniu najbardziej jara mnie to, że to, jak program będzie działał i wyglądał zależy ode mnie. Lubię jak mam pełną kontrolę na kodem i cieszy mnie to, jak rozwiązanie jakiegoś problemu uda mi się zrealizować samemu a nie wklejać jakiś znaleziony przykład do mojego programu. Lubię jak wszystko jest stworzone przeze mnie. VB nie daje mi do końca takiej możliwości. Uruchamiam VB, tworze nowy projekt. Boom forma jest już gotowa, mogę zmieniać tylko jej właściwości. Jest to dla mnie PLUS i MINUS. Z jednej strony tracę trochę radochy, z drugiej (...), otóż to: oszczędzam czas. Niedawno próbowałem stworzyć aplikacje okienkową w C++. Z tego, co pamiętam to około dwie strony A4 kodu. Gdy udało mi się to opracować to znowu miałem problem z kompilatorami, co jeden to wskazywał inne błędy w kodzie. Oj dużo czasu minęło, a programu jak nie widziałem tak nie widzę nadal (może to i po części brak pewnych umiejętności, ale wydaje mi się ze chodzi o te zakichane kompilatory, bo u pewnego grupowicza, na CHIPe zadziałało). Z drugiej strony, gdy pomyślę ze tworzenie okienek w C++ tez odbywa się za pomocą API, to w sumie wychodzi na to samo (w przybliżeniu)!! Wiem ze C na pewno daje więcej możliwości, ale z drugiej strony, jeżeli, jak na razie moje aplikacje nie są super zaawansowane to, po co mam tracić czas na perypetie z okienkami w c++, jeżeli ten czas mogę poświęcić np. na dodanie jakiejś nowej ciekawej funkcji do programu.  Wcale to nie oznacza bynajmniej ze VB nie nadaje się do poważnych programów. Nadaje się! Przecież za jego pomocą można skorzystać praktycznie z wszystkich funkcji, jakie oferuje windows. VB wolny? Może owszem, odbija się to na prostszym programowaniu. Nie można mieć szybkiego, prostego języka!
Nie patrząc już na w/w argumenty, można zauważyć, ze VB może służyć jako doskonale wprowadzenie do świata programowania. Sam wiem, ze, gdy się za to brałem to C++ był dla mnie za trudny, TURBO Pascal jest prostszy, ale aplikacje DOSowe są chyba nie na miejscu w roku 2004 (co prawda maja trochę uroku).
Uważam ze Visual Basic to dobry język. Jest to wg kompromis szybkości/prostoty/funkcjonalności. Wszelkie wytykane mu błędy można równie dobrze zaadresować do innych języków.

Pozdrawiam! Hej


_____________________________________________
Oto moja pasja...
www.vbprograms.prv.pl
!Zapraszam

11-05-2004 00:22
Pokaż profil i-spy  Wyślij email do i-spy   Odwiedź stronę i-spy       2121177
Freeze
ckbumckbumckbumbum




Typ: neutral
Postów: 13
Zarejestrowany: Apr 2004

Ciekawa rozprawka popieram twoje zdanie...
Użyleś argumentu "...lubię sam rozwiązywać problemy..." nio jak juz piszesz program 3 dni i dalej masz ten sam problem stoisz w miejscu i nie mozesz sam znaleść rozwiązania to wtedy szukasz pomocy u mądrzejszych którzy znają Vb troszkę dłużej... dobra nie będę dalej truł tak przy okazji Vb jest dobrym programem podzielam opinnie p. i-spy ale mam maly klopot
A mianowicie:
Gdzie mogę znaleść jak zmienić separator liczb dziesiętnych ( dla ukazania mojego problemu opiszę wam sytuację)
Od niedawna pisze w Vb jest to ciekawy program dający wuiele możliwości osobom ,które nie uważają czasu spędzonego przed pisaniem programów za zmarnowany i poświęcają mu troszkę czasu...

Ja napisalem program na 6 z podstaw programowania ale żeby go oddać musi poprawnie funkcjonować...
Nie wiem dlaczego ale gdy wykonuje działanie na dwoch liczbach np. 6.2 + 2 = 6,2
Następnie do tej liczby znowu dodaje 2 to nie łapie już  liczby za przecinkiem i zamiast 8,2 jest już tylko 8

Jak ktoś będzie wiedział gdzie to mogę znaleśćto prv lub na forum nie dotyczy to juz tylko mojego problemu moze ktośzazyczy sobie by seperatorem liczb dziesiętnych była np. *

Pozdrawiam Freeze

12-05-2004 00:23
Pokaż profil Freeze  Wyślij email do Freeze   Odwiedź stronę Freeze       3222922
i-spy



Typ: neutral
Postów: 44
Zarejestrowany: Apr 2004
Mała zmiana tematu

Spróbuj tak:

Dim nowa As Double

    nowa = 6.2
   
    nowa = nowa + 2
    nowa = nowa + 4

U mnie jest ok ;]


_____________________________________________
Oto moja pasja...
www.vbprograms.prv.pl
!Zapraszam

12-05-2004 09:44
Pokaż profil i-spy  Wyślij email do i-spy   Odwiedź stronę i-spy       2121177
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Do i-spy:
Masz kontrolę nad oknem w VB. Poprzez API. Możesz robić z oknem to samo, co robiłbyś w C++, bo używasz dokładnie tych samych funkcji. Żeby mieć okno w VB wcale nie musisz nawet Formy używać.

A co do dyskusji o VB:
Ja też uważam, że osoby, które mają o VB taką opinię po prostu go nie znają. I chyba nie rozumieją, że język dobiera się w zależności od potrzeb. Poza tym nie zawsze te argumenty o prędkości mają jakieś realne podstawy. Owszem - nie jest szybki - ale jakoś nie zauważyłem, by ktoś aż tak głośno krzyczał, że Java jest wolna (a jest). To raczej obiegowa opinia, którą wielu "specjalistów" przyjęło... Poza tym prędkość można zwiększyć - wystarczy, by ktoś napisał kompilator dla VB, który zmieniałby to wszystko w rzeczywisty kod maszynowy. Tylko komuś musiałoby się chcieć .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-06-2004 13:28
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

Kompy są coraz lepsze, szybsze i szybkość działania VB zaczyna coraz mniej grać roli. Na temat tych "ludzi", którzy udawadniają nam, że jesteśmy lamerami to (wg. mnie!) wiedzą, że piszą progi w bardziej skomplikowanym języku i czują się dlatego lepsi (BŁĄD!). A jak ktoś zapyta dlaczego są lepsi to odpowiadają "szybkość". Bo to była kiedyś duża wada *B. "Myślą", że w C/C++ można więcej zrobić, bo przecież jest bardziej
skomplikowany! I przez to uważają, że jesteśmy lamerzy. Próbowałem pisać w C++. Tylko tam do znudzenia piszę się cały czas "Include [...]". Sam program jest nie wygodnie zrobiony (C++). Trzeba przechodzić w różne okienka, aby zmienić menu, a w VB odrazu wszystko jest w jednym miejscu. W C można też bardzo szybko się zapętlić (dla tych, którzy nie wiedzą: coś w rodzaju pętli Do Loop w mózgu bez uwzględniania "Exit Do" ), w VB to trzeba dużo się namyśleć nad progiem, żeby przestać wiedzieć, gdzie się jest. I wg. mnie jest to bezsensu. Nie ważne, kto pisze w jakim języku. Ważne jest to, że dobrze to robi. Nie powinno się patrzeć, kto w jakim języku pisze. To tak, jakby sąsiad patrzył co p.Kowalski robi i kazał by mu kosić kosą (bo dokładniej), a nie kosiarką (szybciej). UFF... moje palce...


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

25-06-2004 14:50
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

http://niusy.onet.pl/niusy.html?t=watek&group=pl.comp.programming&tid=1373038

Pozdrawiam Karolina


_____________________________________________
Karolina

25-06-2004 22:33
Pokaż profil karolinavb  Wyślij email do karolinavb   
Usercontrol
mr. Tom



Typ: neutral
Postów: 191
Zarejestrowany: Oct 2003

Najbardziej liczy się pomysł na program i jego wykonanie. W czym program napisano nie ma znaczenia, ważne że działa. VB jest bardzo dobry, ponieważ jest prosty. Przy dzisiejszych komputerach to że vb jest wolniejszy coraz częściej nie ma znaczenia. Dużą zaletą vb jest to, że gdy nie ma takiego programu jakiego potrzebujesz, to możesz sobie taki szybko napisać, na przykład ja napisałem sobie prosty program, który potrzebowałem do zrobienia strony www: zamiast ok. 150 razy pisać to samo, zrobiłem w chwilę program w vb i gitara A w c++ pisałbym taki program dłużej.
Żeby coś ocenić, trzeba to coś najpierw dobrze znać! Np. czy pomiędzy kalkulatorem napisanym w vb a napisanym w c++ będzie taka różnica w szybkości?
"Uwaga: Tylko nie prawdziwi (nie inteligentni) programisci pisza programy w VB. " - ci, którzy tak uważają, sami są nieinteligentni. Jest o całkowita nieprawda. Spróbujcie stworzyć w vb i c++ przeglądarkę internetową (opartą na kontrolce webbrowser). Jaka jest różnica w ilości napisanego kodu?

26-06-2004 12:46
Pokaż profil Usercontrol  Wyślij email do Usercontrol   Odwiedź stronę Usercontrol       1518548
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

No! Popieram! Tylko User pierwsze 4 linie to powtórzenie tego, co ja napisałem, ale (ś)luz


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

26-06-2004 14:06
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
Wszystkich odpowiedzi: 9 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1