hey programmers! - Printable Version -Shoutbox (https://shoutbox.menthix.net) +-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58) +--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4) +---- Forum: Scripting (/forumdisplay.php?fid=39) +----- Forum: Plug-Ins (/forumdisplay.php?fid=28) +------ Thread: hey programmers! (/showthread.php?tid=31641) hey programmers! by ashmanto on 09-17-2004 at 07:36 PM
hello, I have just started with programming at my school.. we use visual basic.. so I am basically a n00b.. but by reading this forum, I have got the feeling that Visual basic is a piece of shit, pardon my french.. so i was wondering wich program is the best for making a plugin..? RE: hey programmers! by Mike on 09-17-2004 at 07:39 PM
Visual basic is fine for making plugins... RE: hey programmers! by CookieRevised on 09-17-2004 at 07:58 PM
indeed, VB isn't piece of shit. It is a very decent programming language in which you can do lots of (advanced) things. Don't let VB-haters tell you that VB isn't good. RE: hey programmers! by ashmanto on 09-17-2004 at 08:03 PM jup, that was what i was thinking too, because isnt windows written in visual basic or something?? since its a microsoft program? RE: hey programmers! by Mike on 09-17-2004 at 08:05 PM
Windows is not written with vb. RE: hey programmers! by Mnjul on 09-17-2004 at 08:21 PM It really depends on what you are making. Big projects (such as Plus!) are best developed with C++ because loads of things are rather low-leveled in C++, compared with VB, and hence programmers needs to do many things themselves, while "molding" all they need, with C++. Still, Cookie is right, VB can actually realize lots of advanced things; if you want to develop a Plus! plugin only, and have just begun to learn VB, just stick to it It is not that VB is a toy - owing to VB's simplicity and easiness, it's the best programming language to construct many basic, yet essential, programming "concepts/ideas" such as how to best-use a loop, a selecting statement, an array...etc RE: hey programmers! by ashmanto on 09-17-2004 at 08:26 PM okey, but is java the newest version of c++? and can u make dll files with VB? I got VB6.0, but on the universities in norway u use Java.. Im just 18, and next year im starting on the university, so do i get any use for the programming skills i learn this year? RE: hey programmers! by CookieRevised on 09-17-2004 at 08:35 PM
Java isn't the newest version of C++. Java is a complete different language. RE: hey programmers! by lopardo on 09-17-2004 at 09:24 PM
From my point of view, VB is OK to start and learn the basics of programming. But it is true that it is not as powerful as other languages, such as VC++ or Delphi. If you want to "get dirty" and do more advanced stuff, you'll have to switch to another language. VB mostly sucks because it doesn't do real calls to the API, everything passes through the MSVBVM??.DLL quote: I love Delphi because it doesn't have a runtime like that (you don't need to distribute a dll with your project, yet it offers the same functionality like the VB's runtime as described above), it's easy to understand, very organized and very powerful. You have freedom, you can code using pure API (smaller EXEs) or using the VCL - Visual Component Library (bigger EXEs, but easier to code). And then everything can go in one single and small EXE RE: hey programmers! by CookieRevised on 09-17-2004 at 09:28 PM
quote:1) Then why are there so many questions on these forums (and in PM's, and on other forums) from people who have trouble doing the simple stuff in VB(script)? Or are you saying that they all have an IQ below 30? Nice going TB... 2) If someone programs in VB, that doesn't mean he is a n00b... 3) VB IS powerfull. But did I (or someone else) ever said that C++ is less powerfull? NO... Again, VB IS powerfull, but C++ is indeed more powerfull. But for 99,9% of all the things that is done by (what you so nicely call) n00bs can be done in VB with ease... 4) Ask a prof programmer and he will say that C++ is more powerful, but he wil NOT say that VB is shit. He will say that VB is very good to start learning and very easy to learn and understand the concept of programming and that you can still do lots of things in it. RE: hey programmers! by lopardo on 09-17-2004 at 09:31 PM
quote:Not everything man, at least the basics still apply RE: hey programmers! by ashmanto on 09-17-2004 at 09:32 PM well, he said "almost" everything RE: hey programmers! by CookieRevised on 09-17-2004 at 09:46 PM
TB, that is simply not true. The whole concept of programming and "thinking like a program" is EXACT the same as in every other language... (Even in languages like isolab) RE: hey programmers! by CookieRevised on 09-17-2004 at 11:27 PM
quote:The thing is that you already assume that an unschooled person already knows what if-then-else structures are (given this example). He doesn't not know that, and that are exactly the basic programming skills to be learned: splitting up problems in there seperate cases and constructing a workflow and understanding what "if-then-else", in this case, means. This is all learned much easier with VB without you needing to worry about pointers and other extra "bagage" (I call it bagage for now; I know those are the best thing in programmers heaven, but initialy the pupil doesn't need all the advanced stuff to learn how to program, it will only make it much harder if he also needs to worry about that). It doesn't matter in what language it is learned, in some language (VB) it is easier to learn that then in others (C++). This has nothing todo with learning bad or wrong things; it is the concept of the if-then-else that is important (to learn). On a sidenote, but related. You can even learn how to program without a programming language! In fact, pro programmers still use pen/paper to write workflows down; and that is the exact skill to be learned in programming. When writing down the workflow you don't bother about "oi, the pc only reconize 1's and 0's, how am I gonna make a string...", because that is not important... Did you know that before the homecomputer was well developped and everybody could lay their hands on a programming language, that programming already was teached in college? The reason is what I said above.... And about the sort-command example. Yes, it is possible, and why should it be wrong when someone who begins to program uses it? When he is capable of programming, he quickly will learn that he can make his own sorting routine without the need of objects and stuff. But that's because he can grasp the concept of programming then. Note: All this is not because I think that you can't learn C++ without first learning VB, of course you can. But my point is that VB is NOT shit, and is an excellent programming language and that it will not teach you bad stuff; It will not teach you ALL the stuff, but that is NOT the same as teaching bad stuff... RE: hey programmers! by Choli on 09-18-2004 at 12:33 AM
quote:you're learning how to program, and started with VB. It's a good begining, IMO. Start doing plugins with VB and when you become a more experience developer, learn VC++ and decide yourself with language you want to use (depending on what you want to do (read a bit more)) quote:I agree with that post. quote:Nope. Windows is written in C/C++/VC++ and asm. (the same as most of the OSes) quote:They're a bit "special" DLLs, OCXs, etc... but at the end they're DLLs, OCXs, ... quote:Well, VB is and is not shit. Depends on what you want to do with it. For example, if you want to make a simple application (or plugin for plus) with a couple of windows, and draw some simple pictures/graphics etc... and you have to do it in 30 minutes, then VB is the best option and VC++ is pure shit. However, if you want to develop an optimized application, with very advanced features (like plus), etc... then VB is who is shit and VC++ is the best option. Each programming language is for each thing you want to do. You can't say that this or that language is shit just because you don't find it usefull for your work. In each situation, some language can fit better/worse than another one, and it's up to the good programmer to pick up and use the best that fits his/her needs. quote:I consider myself a professional developer and I agree with Cookie. The fact that I program in VB (when I do) is due to I feel more confortable with the things I have to do. I prefer spending some time in writting an algorithm that does something, than in writting the code needed to control a combobox or whatever (just an example in the programs that I made and you all know). quote:all that is due to VB is a higher level language than C. Just that. It's the same as Java. In Java you can use clases to do everything and the programmer lose the control over pointers, strings vs character arrays, etc... That's why if you want/need to do the things yourself, go with C, if you prefer the other point of view, use Java, VB, etc... quote:Soo true.... * Choli remembers those ugly subjects at the Uni about that RE: hey programmers! by Mike on 09-18-2004 at 07:42 AM
quote:Hey whats wrong with that? Well i would have to agree with TB in a point... Its hard to switch from vb to C/C++... Like i opened once C or C++ (the splash screen said that it was C++ but whatever... ) and selected a console application then a "Hello world!" example. Well it made me that example but i couldnt understand almost anything! RE: hey programmers! by Mnjul on 09-18-2004 at 09:16 AM
You need to use TWO equal sign in "condition" statements. C-like language differentiate = (assigning operator) and == (equality operator) a lot. RE: hey programmers! by Choli on 09-18-2004 at 09:16 AM
quote:what is hard is not switch from vb to c, but just start with c (doesn't matter from which language you come from). Understanding things like code:that is really the hard part. Thinking about what you have to do * to solve a problem is the same in all languages and that can be learnt in vb * -> note the difference between what you have to do and what you have to type RE: hey programmers! by lopardo on 09-24-2004 at 08:49 PM Sorry to bring this back, but I've found an excellent article and I wanted to post it here: http://www.codexterity.com/raw-delphi/index.htm RE: hey programmers! by Yousef on 09-24-2004 at 09:16 PM
sorry tb, but I completely agree with CR in this case... RE: hey programmers! by Patchou on 09-25-2004 at 04:30 AM
Let me bring my 5 cents to this thread... I am personally not a VB programmer, not at all. I started with C/c++ directly so I never had to switch. However,the fact remains: C++ is a third generation language, VB is a fourth generation (like C#). |