|
|
#1 | |
|
Registered User
Join Date: May 2009
Posts: 3
|
I recently received a book on visual studio 2008 and after reading the first few chapters, I realize it says that compiled programs require the .Net framework. Im wanting to learn a programming language but from what it seems, learning visual basic would be a Complete Waste of time since it requires .Net. Is there anyway to create a project without the need of .Net. Why would someone want to waste this valuable time on VB when learning C++ would be 10x more beneficial? Thus said, should I forgot about VB and start with C++ since compiled projects can be distributed to any and all computers and work fine?
|
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Jan 2006
Posts: 6,726
|
Well .NET is on every windows pc with XP or higher, and it used by a lot of programs. Since Windows is about 90% of the market, that may be a reason to use it.
![]() http://www.tuaw.com/2009/01/02/apple...ince-tracking/ |
|
|
|
|
|
|
#3 | |
|
Registered User
Join Date: Mar 2004
Posts: 15,486
|
Quote:
A lot of programs use the .NET framework. |
|
|
|
|
|
|
#4 | |
|
Registered User
Join Date: May 2009
Posts: 3
|
not every windows xp comes with .net ... thats actually an optional download when you go to windows update. Also there are not a lot of programs that use it. so basically c++ is the way to go then? Delphi would even be a better choice than VB is what it seems.. And why would I want to care 90% of everyone uses windows when I can code in C++ and not have to worry about an OS at all?
|
|
|
|
|
|
|
#5 | |
|
Spelling Expert?!?
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
|
Quote:
I mean you could write a whole OS to do all the hardware interaction yourself so it will work on any computer... oh wait no I don't think you want to do that. Screw VB, C# is the way to go.
__________________
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling |
|
|
|
|
|
|
#6 | |
|
Registered User
Join Date: May 2009
Posts: 3
|
Ha, i already know this... for you guys having so much 'experience' you dont seem to be at all convincing. I'm going to go with C; thanks anyways
|
|
|
|
|
|
|
#7 |
|
Spelling Expert?!?
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
|
You seem to have no idea what you are shooting for anyways. Different languages are tailored for different things.
"I want to code!"... is great and all, but code what? Programming is NOT about what language you pick more so than learning how to think and problem solve. Learning how a language works is what google and books are for. Basic concepts Like OO design is something you can bring with you language to language. With .NET you will be able to actually have tangible results quicker than you could with C++. With C++ you have to do A LOT of plumbing work to do anything, where as C#, the framework does a lot of it for you. I would also NOT start with straight C unless you are going to be doing embedded programming. C++ is the better place to start if you would rather not learn a framework language like .NET or JAVA.
__________________
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling |
|
|
|
|
|
#8 |
|
1337 Noob
Join Date: Aug 2004
Location: Charlotte, NC
Posts: 372
|
The .net framework has come a long way in a very short time. I love it!
|
|
|
|
|
|
#9 |
|
AbsoUI
Join Date: Dec 2004
Posts: 933
|
Actually .NET is avalible for linux under monoproject.
Though I don't believe anyone answered the OP's original question. You need to make a new unmanaged c++ project - the compiled executable will not work cross OS, but if you follow standard ISO/ANSI C++, all you will have to do is recompile it in GCC in linux. And I highly recommend learning C# - its pretty much the language of choice for any general application. |
|
|
|
|
|
#10 | |
|
Rayne
Join Date: Oct 2003
Posts: 1,525
|
Quote:
__________________
ASUS Rampage Formula X48 | Xeon 3350 @ 3.6 GHz (450x8/1.26v) | 4x1GB OCZ DDR2 PC2-6400 Reaper CL3 @ 900 MHz 3-4-4-15 | 1 x eVGA GTX 285 SSC | 1 x ASUS EN8800GTX (PhysX/CUDA -> Burnt by nVidia 196.75 driver) | X-Fi Titanium Fatal1ty PCIe | 1 x Intel X25-M G2 80GB | 2 x 750GB WD RE2 7500AYYS SATA2 16MB | Samsung SH-B083L SATA | Enermax Revolution 1250W | Samsung SyncMaster 275T 27" 1920x1200 | Thermaltake Black Armor | BloodRayne 2 FSAA Patch |
|
|
|
|
|
|
#11 | |
|
*BANNED*
Join Date: Jan 2008
Posts: 184
|
Quote:
2) Visual Basic does not require .Net, please try again. 3) If you are totally opposed to using the .Net framework, I would be curious as to why you bought a bloody book on it? 4) Learning C++ may or may not be more beneficial than learning Visual Basic. FYI managed C++ *does* run on the .Net platform, but most people don't consider it true C++. 5) Compiled C++ programs obviously will *not* work on any possible computer. You are terribly confused here. Computer programs with perfectly portable code can potentially be re-compiled for a platform and then *may* work properly. That is much different from distributing the binary and expecting it to work on one of the many architectures/platforms out there. Java has a "write once, run everywhere" motto which is partially true, so maybe you could look into Java development if that's really what you want. FYI Mono provides a .Net implementation for Linux. |
|
|
|
|
|
|
#12 | ||||
|
Registered Knight
Join Date: Jan 2009
Location: Málaga, Spain
Posts: 977
|
Quote:
![]() Your cody only needs to link against .NET components if you actually use any in your code, otherwise... no Quote:
Visual Basic lets you build quite robust applications with database access and other kind of components with ease, that's what I mainly use for developing business applications. In the other hand, if I would like to create something like a game, I would use C/C++, but it's just a matter of taste. Not any single programming language is a waste of time or resources, they're designed with different things in mind to satisfy different purposes... so, as I said before, it's just about to use the right tool for the right job. Quote:
Seems to me like the simplest way of creating an empty project ![]() Quote:
As a personal advice, don't go with C++ directly, instead go to C first, learn the basics, how to declare variables, operators, pointers, structures, functions, and when you're proficient enough with it (we all started doing printf's before being able to develop something bigger), learn about C++, methods, attributes, classes, just step by step (but it's just an advice) ![]() |
||||
|
|
|
![]() |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| NVIDIA Maximus Fires Up Visual Effects In Men in Black 3 | News | Latest Tech And Game Headlines | 0 | 06-26-12 06:00 PM |
| A Second Studio Of Ex-STALKER Devs Appears | News | Latest Tech And Game Headlines | 0 | 06-04-12 06:10 AM |
| Rumour: Ex-STALKER devs form Union Studio, developing Fallout/Rage inspired shooter | News | Latest Tech And Game Headlines | 0 | 06-01-12 12:10 PM |