|
|
w M w
from London (United Kingdom) on 2004-05-07 10:40 [#01177229]
Points: 21452 Status: Lurker
|
|
Um, I'll be trying one of them eventually (within a month or so most likely). I've already read 1/2 or so of a book that teaches c++, but the person who fixed my computer recommended visual basic because it's better for beginners (I've never coded). So like... where can I get c++ and visual basic. I already went to microsoft.com and found VB for 100ish dollars, but that guy said there are free "versions" floating around... but are the free ones the same or just as good? Where do you get them? I know that c++ is probably the more powerful of the two since it has "object oriented" stuff, so shouldn't I just skip visual basic and start with c++... so that I don't get their syntax confused?
|
|
Key_Secret
from Sverige (Sweden) on 2004-05-07 10:41 [#01177233]
Points: 9325 Status: Regular | Followup to w M w: #01177229
|
|
The best choice for you, depends on what you want to do (create), really.
|
|
ecnadniarb
on 2004-05-07 10:43 [#01177234]
Points: 24805 Status: Lurker | Show recordbag
|
|
C++ = proper programming language.
Visual Basic = Advanced scipting language.
BEST OPTION
C#.NET
|
|
earthleakage
from tell the world you're winning on 2004-05-07 10:45 [#01177237]
Points: 27795 Status: Regular
|
|
cobol
|
|
-V-
from Ensenada Drive on 2004-05-07 10:49 [#01177238]
Points: 1452 Status: Lurker
|
|
I'd recommend starting with C++... It's more complicated and not as friendly, but once you learn it, you won't have much trouble learning other languages. If you're going to program Visual Basic you'll need Microsoft's Visual Basic - it's sort of expensive, but if you look around you can find cracked versions on Bit Torrent or other places. If you don't have a fast connection you could get someone to send you a CD or something. With C++ you could get the Microsoft Visual C++ thing, or you can just compile with one of the free compilers that you can find online - they're not as nice, but they work.
|
|
w M w
from London (United Kingdom) on 2004-05-07 10:51 [#01177241]
Points: 21452 Status: Lurker
|
|
visual basic is a scripting language? I don't know if I'm interpreting the definition of that correctly, but isn't that like... an html type thing? It's not "real" then? Great I'll try c#.net, thanks.
What I want to do is... first of all be able to control the pixels on the screen (animations graphics etc) and the sound (basically videogame type stuff)... but I also want to be able to make weird complex instructions to do god knows what.
|
|
earthleakage
from tell the world you're winning on 2004-05-07 10:53 [#01177242]
Points: 27795 Status: Regular
|
|
C used to be excellent for graphics. when i used to use it.
|
|
Key_Secret
from Sverige (Sweden) on 2004-05-07 10:54 [#01177245]
Points: 9325 Status: Regular | Followup to w M w: #01177241
|
|
there is this new programming language developed by artists... can't remember the name of it, but you should check it out.
I'm sure that's what you're REALLY looking for.
|
|
ecnadniarb
on 2004-05-07 10:55 [#01177246]
Points: 24805 Status: Lurker | Followup to w M w: #01177241 | Show recordbag
|
|
Visual Basic was originally designed as an interpreted scripting language, not compiled, and the syntax shows it. Personally I don't like it at all.
If your computer is running on less than 256Mb and slower than 1.5Ghz with anything other than Windows 2000 or XP then you would have to give C# a miss.
C++ is your best bet.
|
|
w M w
from London (United Kingdom) on 2004-05-07 10:56 [#01177248]
Points: 21452 Status: Lurker | Followup to -V-: #01177238
|
|
Okay... why is it called "visual" c++? Is this because that particular ... version.. of c++ controls visual graphics only... can you control sound with "visual c++"? ... I still havn't looked at c#.net yet, so what will c++ cost (I guess I'll take your advice and choose c++ instead of VB)? I'll use a free compiler for now I suppose, but what about c++ itself? I hope it's not 500 bucks or something.
|
|
ecnadniarb
on 2004-05-07 10:59 [#01177256]
Points: 24805 Status: Lurker | Followup to w M w: #01177248 | Show recordbag
|
|
Visual C++ basically gives you a user interface which has a lot of common things already set up for you to just use. It allows you to design window layout, dialog boxes etc. in graphical format instead of having to do all the code yourself.
|
|
roygbivcore
from Joyrex.com, of course! on 2004-05-07 11:01 [#01177258]
Points: 22557 Status: Lurker
|
|
virgins
|
|
scheme88
from Tokyo (Japan) on 2004-05-07 11:02 [#01177260]
Points: 801 Status: Lurker
|
|
recommend c++
i make a sound generator & sequencer with c++ now. it's exclusive use for me. :D
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:02 [#01177262]
Points: 21452 Status: Lurker | Followup to ecnadniarb: #01177246
|
|
hmm... I don't have a huge fancy xp computer, only 128 mb... so "c#" is different from "c++"? (If c#.net is only for c# then where can you get c++?).
The problem is I've tried searching amazon.com for c++ and there's like a jillion matches. I have no idea which one is the right one to get. Maybe I should just buy it, I'm on a dial up after all. Someone post a link to the correct c++ thing I should get on amazon or something...
|
|
-V-
from Ensenada Drive on 2004-05-07 11:03 [#01177263]
Points: 1452 Status: Lurker
|
|
I think it's called "Visual C++" because it has a nice visual front-end for programming - Your code shows up in different colourful ways so you can see the organization of it and stuff. The compiler and visual front-end are different things. You don't really need the front-end - instead you can just type your code into a text document and run it through the compiler, but then it's harder to debug and stuff, plus you'll need the libraries and everything if you want to do it that way. Microsoft's Visual C++.net is about $100.
I've most likely messed something up in explaining this, so sorry if that happens.
|
|
-V-
from Ensenada Drive on 2004-05-07 11:05 [#01177266]
Points: 1452 Status: Lurker
|
|
click
|
|
ecnadniarb
on 2004-05-07 11:08 [#01177270]
Points: 24805 Status: Lurker | Followup to w M w: #01177262 | Show recordbag
|
|
The .NET stuff is no goot for you. You need Visual C++ 6.0 or Borland C++ Builder 6.
If you go to Borlands site I think they still have a free compiler you can download and then you can get yourself a free syntax highlighting IDE, then just use online tutorials to teach yourself. It is cheaper then buying a full blown package until you are fully comfortable with the basics etc.
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:09 [#01177274]
Points: 21452 Status: Lurker
|
|
ah, ok. I'm glad it's 100 bucks. I should be able to afford that fairly soon.
|
|
epohs
from )C: on 2004-05-07 11:09 [#01177275]
Points: 17620 Status: Lurker
|
|
visual basic would probably be easier to pick up if you're just wanting to play around. but, it is somewhat powerful.
c# is a .NET language... .NET is a microsoft invention. c# will only run on machines with the .NET framework installed.*
but... visual basic will only run on machines with the vb runtimes installed, so it's not that big of a deal.
go VB for simplicity, go c++ for a whole lot of power, go c# if you want to use the newest thing.
for what it's worth; i'd go c# if i were you.
* the mono project is making progress. this may make .NET languages more cross-platform.
|
|
Ceri JC
from Jefferson City (United States) on 2004-05-07 11:09 [#01177277]
Points: 23533 Status: Moderator | Show recordbag
|
|
C++ because the skills you'll learn will be transferable to C, Java, Visual C++ etc.
Visual Basic- you may as well learn klik 'n play ;)
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:14 [#01177289]
Points: 21452 Status: Lurker
|
|
See: LAZY_TITLE Even when you narrow the search to "borland c++ builder 6" there's 3 different versions of that... I assume I want "borland c++ builder 6 personal though... that's pretty obvious probably.
|
|
horsefactory
from 💠 (United Kingdom) on 2004-05-07 11:15 [#01177291]
Points: 14867 Status: Regular
|
|
C#.NET = Truth.
|
|
epohs
from )C: on 2004-05-07 11:16 [#01177293]
Points: 17620 Status: Lurker
|
|
it's really a matter of personal preference. you'll get more props from the geek crowd if you go c++... but, you'll probably be seeing cool results quicker if you start with VB.
the .net framework is free... and, if you install the .net framework and SDK (software developers kit), which is also free, you will get a commandline compiler with that.
this is a free .net development tool... it's not nearly as good as visual studio... but it's $600 cheaper, so...
there is also eclipse which is an excellent development tool, with a schload of plugins. the c# ones will interface with your command line compiler, and make things a good bit easier.
|
|
ecnadniarb
on 2004-05-07 11:16 [#01177295]
Points: 24805 Status: Lurker | Show recordbag
|
|
Just get the free compiler from here (version 5.5)
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:22 [#01177305]
Points: 21452 Status: Lurker
|
|
Okay, I need a while to look at these suggestions. They were really helpful so thanks!
|
|
epohs
from )C: on 2004-05-07 11:23 [#01177309]
Points: 17620 Status: Lurker
|
|
c#
:)
|
|
DoctorMO
from London (United Kingdom) on 2004-05-07 11:24 [#01177312]
Points: 99 Status: Regular
|
|
It's called Visual C++ because it's apart of the Visual Studio (of which Visual Basic is a member)
Visual Basic is what I started with, got so good at it I could make games that run half decent speeds but it took me 5 years. by that point I'd already moved into C, Asm for embedded systems, now I tend to lean towards Java and Perl/Tk for quick GUI apps and gcc for system tools.
I'd download gcc or Borland C++ and have a play, just create a hello world app ect.
|
|
ecnadniarb
on 2004-05-07 11:26 [#01177314]
Points: 24805 Status: Lurker | Followup to epohs: #01177309 | Show recordbag
|
|
c# won't run on his computer. The .NET framework won't run on his computer.
|
|
sneakattack
on 2004-05-07 11:27 [#01177316]
Points: 6049 Status: Lurker
|
|
c++ will allow you to really use your computer efficiently, and not be too separated from the internals. VB over simplifies everything, doesn't run efficiently, and makes you smell bad from all the bad treatment.
c++ is a very big language but very rewarding. Microsoft's compiler now has a free download (no development kit, just the command line compiler), though I've never used it (I use gcc on unix platforms).
c# is another can of worms; firstly it is first interpreted and then run, similarly to Java (they run in 'managed' environments'), and also it's designed in a way to make it very easy to interoperate with code generated by different languages and a variety of libraries (They all get compiled into the same intermediate language, which is then interpreted at run-time).
It's very easy to be sloppy with c++; 82% of the c++ I've seen is pure vomit. C is very limited but very tight. Of course you can be an idiot with any language, but it's very said to see the abuse of power which people frollick in with 'modern' languages.
You may actually want to start with something like Python, which is an extremely clean language, easy to use and powerful, but will still be useful to you after you learn other languages. It also is interpreted (scripting language), but can perform well, and has lots of libraries.
|
|
JAroen
from the pineal gland on 2004-05-07 11:27 [#01177317]
Points: 16065 Status: Regular
|
|
tri repetae ++?
|
|
sneakattack
on 2004-05-07 11:30 [#01177324]
Points: 6049 Status: Lurker
|
|
btw I learned c++ from bjarne's book (the creator), but many say 'accelerated c++' is great. Still though, c++ is huge, I think python would be a great choice.
JAroen: c++ was originally to be called 'c with classes', which sounds retarded, and c++ came up as a possible name, since it's an improvement on c, and c++ is a correct statement in either language which increments the variable C. the problem is that it is a post-increment, meaning the value of that expression is just c, but oh well
|
|
epohs
from )C: on 2004-05-07 11:30 [#01177325]
Points: 17620 Status: Lurker | Followup to ecnadniarb: #01177314
|
|
oh yeah, shit. he's running windows 2.4 isn't he?
gotta have win2k or greater for .net
|
|
Cheffe1979
from fuck (Austria) on 2004-05-07 11:36 [#01177333]
Points: 4630 Status: Lurker
|
|
c++ is endowed with almost all programming concepts and its very powerful.
there are huge free libraries 'round, i once programmed an minimalistic mp3 player in 20 lines using some guys archives.
c++ is like english, you just need to know it if you get around a bit
|
|
DoctorMO
from London (United Kingdom) on 2004-05-07 11:36 [#01177334]
Points: 99 Status: Regular
|
|
it's windows 4.1 I believe.
anyway why bother with python when the world of perl awaits you. works on PC's a treat.
|
|
sneakattack
on 2004-05-07 11:38 [#01177338]
Points: 6049 Status: Lurker | Followup to DoctorMO: #01177334
|
|
the topic is a didactic language, which perl is not. I'm not saying perl is not a good language--my decision rests upon the fact that it has a huge and terse syntax, not the best thing for a beginner.
|
|
Key_Secret
from Sverige (Sweden) on 2004-05-07 11:39 [#01177341]
Points: 9325 Status: Regular | Followup to Key_Secret: #01177245
|
|
yeah fuck it. just ignore my post.
|
|
sneakattack
on 2004-05-07 11:42 [#01177351]
Points: 6049 Status: Lurker | Followup to Key_Secret: #01177341
|
|
you didn't say anything concrete, and many had their own concrete things to say
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:44 [#01177356]
Points: 21452 Status: Lurker | Followup to sneakattack: #01177324
|
|
You mean a book called "acelerated c++"? The book that I've read (1/2 of... er, well I just retrieved the book to get the title and what I thought was 1/2 turns out to be 1/16 but anyways...) is "c++: how to program 3rd edition by Deitel and Deitel, two assholes that are so crazy they both have the same name! It got good amazon.com reviews anyways...
About python, I heard about it on that tech tv show "screensavers". I'm pretty sure it's free. And if I remember is sort of part of the linux family or something. I usually suck with computers that I may as well get the most popular thing, c++; it probably has the most extensive online help which I'll need plenty of. Python probably has less since it's probably more obscure, ..
Now I will create a codeword for this topic:
sniffanfu
Now by typing that word I can easily find this topic later, provided a troll like qrter doesn't go and type it in to aaaaall the other topics just to piss me off. Now I can go play road rash 2 and deal with this later.
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:46 [#01177364]
Points: 21452 Status: Lurker | Followup to Key_Secret: #01177341
|
|
If you thought I ignored your post, my topic #01177305 was directed to everybody.
:)
|
|
sneakattack
on 2004-05-07 11:48 [#01177369]
Points: 6049 Status: Lurker
|
|
w M w, like I said, my selection of python was strictly based on the fact that it is an excellent language to start with, but unlike other languages many recommend for initial learning, will _not_ be a waste of your time later (many start with VB, just basic, or pascal, etc., and _never_ use them again (VB they may use again, I hope they don't though)).
you can of course start with c++, i know many who have, I'm just throwing around suggestions. come here for help if you like while learning--most definitely a music related topic. Just don't get trigger happy with power.
|
|
w M w
from London (United Kingdom) on 2004-05-07 11:58 [#01177387]
Points: 21452 Status: Lurker | Followup to sneakattack: #01177369
|
|
I fwill beef teh croding chrampionf!!!!!411$ 2@
|
|
Key_Secret
from Sverige (Sweden) on 2004-05-07 12:00 [#01177394]
Points: 9325 Status: Regular | Followup to sneakattack: #01177351
|
|
I thought somebody would "fill me in". but I guess nonobody could. sorry.
|
|
Raz0rBlade_uk
on 2004-05-07 12:00 [#01177396]
Points: 12540 Status: Addict | Show recordbag
|
|
I got my copy of VB6 off kazaa. It works perfectly. Make sure you get a keygen.
|
|
berk
on 2004-05-07 12:11 [#01177418]
Points: 213 Status: Lurker
|
|
Fuck it man. It's got to be BF.
It's extremely powerful, lightweight, and it's free.
Because of it's small instruction set, it's ideal for beginers who can potentially learn all the instructions in one day!
BF Homepage
|
|
sneakattack
on 2004-05-07 12:13 [#01177420]
Points: 6049 Status: Lurker | Followup to berk: #01177418
|
|
someone had to do it, I guess
|
|
panda
from Lanndaannnn you slag (United Kingdom) on 2004-05-07 13:20 [#01177526]
Points: 28 Status: Lurker
|
|
i have that dietel and dietel c++ book, its a very good one!
personally i'd recommend java for learning because you can get it all free and its very easy to learn and is generally a nice language
for actually writing stuff c++ is the best for most stuff. visual c++ sucks ass though imho, given a choice i'd use the gnu tools (gcc) which are free, but if you want to use direct X or do windows stuff visual c++ is a lot easier
also i saw a microsoft demo of c#, showing a c# version of quake running on a laptop, it was actually faster by about 10fps than the c version...
|
|
sneakattack
on 2004-05-07 13:32 [#01177539]
Points: 6049 Status: Lurker | Followup to panda: #01177526
|
|
and you believed them? 1) quake used a software renderer--they could have trivially used hardware-accelerated rendering in their refresh of it
2) the quake source has been around for years--of course they could spend lots of time/money incrementally tweaking it.
that's like saying 'merzbow remixed an autechre song and it became better--merzbow is better than autechre'
|
|
bogala
from NYC (United States) on 2004-05-07 15:52 [#01177698]
Points: 5125 Status: Regular
|
|
proccessing
proccessing
|
|
w M w
from London (United Kingdom) on 2004-05-13 13:50 [#01186660]
Points: 21452 Status: Lurker
|
|
My dumb ass picked up my deitel and deitel book, turned to the last page, and lo and behold... there is a "c++" type cd attached that I had never opened. It's called the "introductory version"- whatever that means. I'm pessimistic that I'll ever be able to make anything with it. There's always some obscure problem (I followed a very brief starting tutorial- made a "workspace", then a "project" then a "file" for the project, but then compiled it just like they said but ended up with 3 errors where they had 0, despite following it exactly.)
|
|
w M w
from London (United Kingdom) on 2004-05-13 13:54 [#01186668]
Points: 21452 Status: Lurker | Followup to panda: #01177526
|
|
what? Now another c++ recommendation? Jeez, how many types are there.
I looked at some of the processing programs, like the cellular automata and animations. They're great. version 1.0 isn't ready yet apparently, but I suppose c++ can do this type of stuff too. This is probably what key secret recommended earlier.
|
|
Messageboard index
|