Emuforums.com

Go Back   Emuforums.com > General Discussion > Web development / Programming
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
Old January 10th, 2009   #1 (permalink)
Resident Baka
 
zidine00's Avatar
 
Join Date: Dec 2008
Location: No where Now here
Posts: 871
Whats the best language to learn for a beginer?

I was wondering what would be the easiest language in your oppinion to learn (apart from basic) for a person that has very little programing experiance (SQL).
zidine00 is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old January 10th, 2009   #2 (permalink)
And the science gets done
 
Hard core Rikki's Avatar
 
Join Date: May 2004
Location: Perpetual Pompei
Posts: 7,215
VisualBasic, followed by C# (both are very appropriate for GUIs too, and agile development).

Contrary to what the more veteran claim, VB is not something shameful to use or reserved to unintelligent/noob coders.

To each language their merits, at the core. Given a certain mastery level, just see if you prefer portability, ease, or longterm code survivability.
__________________

Quote:
May the fleas of 1000 camels infest the crotches of BIOS swappers! And may their arms be too short to scratch!
My deviantART | My Blog | VBA-M | @ES | PCSX2 | GeneralEmu | XTemu | Webcomics
Hard core Rikki is online now   Reply With Quote
Old January 10th, 2009   #3 (permalink)
Global Moderator
 
cooliscool's Avatar
 
Join Date: Jul 2001
Location: South Carolina, USA
Posts: 6,824
I learned C++, then C#/VB.NET. I'm more inclined to say learn C++ (not C, it's not OOP) before learning, for example, VB.NET. Reason being is that if you learn VB first, you're likely to become too accustomed to how (very) liberal it is in comparison to low level C/C++.

Knowing C++ and .NET languages, I much prefer .NET for general app development thanks to ease of interface development (so much less needs to be hand written), of course, that's not taking into account using the .NET framework in your C++ app, which is a little stupid anyway because it eliminates the possibility of portability. One thing I can say though, always use Microsoft's IDEs if devving on Windows. Haven't found an IDE for any language that comes close to Microsoft's.
cooliscool is offline   Reply With Quote
Old January 10th, 2009   #4 (permalink)
Hackin 'n Slashin
 
SCHUMI_4EVER's Avatar
 
Join Date: Jan 2007
Location: Corrupt Rapist run South Africa
Posts: 11,327
Quote:
Originally Posted by Hard core Rikki View Post
VisualBasic, followed by C# (both are very appropriate for GUIs too, and agile development).

Contrary to what the more veteran claim, VB is not something shameful to use or reserved to unintelligent/noob coders.

To each language their merits, at the core. Given a certain mastery level, just see if you prefer portability, ease, or longterm code survivability.
Fully agreed.
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1
The Champ has retired but may his Legacy live on FOREVER !!!!
Get it right fools! The glass is HALF-EMPTY, not half-full!!!
!!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!
SCHUMI_4EVER is offline   Reply With Quote
Old January 11th, 2009   #5 (permalink)
Resident Baka
 
zidine00's Avatar
 
Join Date: Dec 2008
Location: No where Now here
Posts: 871
thanks for the advice, ive always had reservations about learning visual basic but since you are recomending it i might as well give it a try.
zidine00 is offline   Reply With Quote
Old January 11th, 2009   #6 (permalink)
Hackin 'n Slashin
 
SCHUMI_4EVER's Avatar
 
Join Date: Jan 2007
Location: Corrupt Rapist run South Africa
Posts: 11,327
Well once you understand the logic behind one language the others become simpler with you only really still having to learn the new syntax and then some of the more advanced stuff. If you just straight started on C++ you would be faced with greek and that's no fun and may dishearten you, if however you have another language or two under you belt you already have an idea sort of how the code is meant to function for various things, all that's left then is to sort out the syntax differences.
Basically starting to learn C++ or another complicated language would be like starting to learn maths on Algebra...(ok I suppose it's a little easier than that). It's far easier to learn Algebra if you can already add, subtract, multiply and divide.
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1
The Champ has retired but may his Legacy live on FOREVER !!!!
Get it right fools! The glass is HALF-EMPTY, not half-full!!!
!!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!

Last edited by SCHUMI_4EVER; January 11th, 2009 at 01:31..
SCHUMI_4EVER is offline   Reply With Quote
Old January 12th, 2009   #7 (permalink)
Registered User
 
Join Date: Dec 2006
Location: blub
Posts: 23
I can really recommend you delphi. even with its somwhat stubborn framework it is very easy to learn and will give you a insight in things to come. and btw old versions of delphi are free. i had to learn delphi in shool classes( we started with modula2 -.-) and im still programming in my freetime...
__________________
SaiKai is offline   Reply With Quote
Old January 13th, 2009   #8 (permalink)
You're already dead...
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: Post-Apocalyptic Earth
Posts: 3,903
i recommend you start with Visual Basic, then move on to Java/C#, then finally C++.

some people say Visual Basic teaches bad programming practices and spoils you, but its not true.
its usually said by elitist coders that think they're better by coding in harder languages.
once you're more experienced you can move on to more difficult languages and learn the more advanced programming concepts.

starting out with C++ is like getting punched in the face
you're likely to get annoyed and quit learning if you start out with C++.
and unless you're doing some performance critical application like a next gen emu (which a beginner will probably not be coding), then simpler languages are perfectly fine.

when you start out programming, it should be a fun experience to show you the fun in coding. Visual basic offers that with its simplicity, while learning C++ first you'll be stuck making console "hello world" apps for quite a while. (in other words, its boring! )
__________________

Quote:
Eccentricity is often associated with genius, giftedness, or creativity. The individual's eccentric behavior is perceived to be the outward expression of his or her unique intelligence or creative impulse. In this vein, the eccentric's habits are incomprehensible not because they are illogical or the result of madness, but because they stem from a mind so original that it cannot be conformed to societal norms.
check out my blog
cottonvibes is offline   Reply With Quote
Old January 13th, 2009   #9 (permalink)
Hackin 'n Slashin
 
SCHUMI_4EVER's Avatar
 
Join Date: Jan 2007
Location: Corrupt Rapist run South Africa
Posts: 11,327
Quote:
Originally Posted by SaiKai View Post
I can really recommend you delphi. even with its somwhat stubborn framework it is very easy to learn and will give you a insight in things to come. and btw old versions of delphi are free. i had to learn delphi in shool classes( we started with modula2 -.-) and im still programming in my freetime...
Not sure that I would recommend it, but I will agree that although it's slightly more complicated than VB it still offers a possible and a decent start for beginners.
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1
The Champ has retired but may his Legacy live on FOREVER !!!!
Get it right fools! The glass is HALF-EMPTY, not half-full!!!
!!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!
SCHUMI_4EVER is offline   Reply With Quote
Old January 13th, 2009   #10 (permalink)
Mobile Fanatic
 
runawayprisoner's Avatar
 
Join Date: Nov 2006
Location: Santa Cruz, CA
Posts: 6,206
You can literally make viruses with VB (simple ones), so who the heck said it wasn't "useful"?

But that aside, like others have suggested, it's not a bad starting point. It works well enough for a beginner, and once you've gotten the basics down, you can start moving on to another language for a platform that you think will work out best for you.
__________________
cChip interpreter WIP - current status: Release Candidate
LRx Filter RC - current performance rating: 9/10
runawayprisoner is offline   Reply With Quote
Old January 13th, 2009   #11 (permalink)
代言人
 
Fadingz's Avatar
 
Join Date: Dec 2006
Location: 應許之地
Posts: 5,125
VB -> C#/J# -> C++ -> M$ C++(optional; however, it's needed for XBox game programing, or M$ DirectX)
.net is pretty something nice to stick with if you are doing stuff on windows.
__________________

Quote:
Originally Posted by Fadespear
Neither a borrower nor a lender be; For loan oft loses both itself and friend, and borrowing dulls the edge of biniantry.
My deviantART~

QX9650 @ 4.0GHz | 4x G.Skill 2GB DDR2 1066 | Vista 64 Ultimate | Quadro FX4600 (similar to 8800GTX) | X-Fi Elite Pro | SAMSUNG 2253BW | Cosmos S | ASUS RAMPAGE FORMULA | 2x 150GB Raptor X RAID0 | ThermalTake ToughPower 850W | ZEROtherm Nirvana
Fadingz is offline   Reply With Quote
Old January 16th, 2009   #12 (permalink)
On the Side Programmer
 
gamersat678's Avatar
 
Join Date: Nov 2007
Location: In the Neighbor's Trash Can (USA)
Posts: 494
If your into gaming languages stick with c++. If you want a desktop application learn visual basic (god i loved 6, let's no go there with .net). I've personally learned visual basic 6 and enjoyed learning the language. I've moved on to Realbasic, the should of been Visual basic 7. Not to much documentation out there but more is being produced daily. It's also a cross platform language (mac,linux,windows). I just love it.

O and
Quote:
You can literally make viruses with VB (simple ones), so who the heck said it wasn't "useful"?"
you can make stuff a lot more complex than that. But why would you want to do that in the first place. We are all good and righteous people right? Right????????
__________________
Primary: Core 2 Duo E4300 OC 2.0 ghz, 3 gb DDR II ram, Extinct OC XFX 7900GS 580/745 Now Have OC BFG 9800GT
Secondary: Mod P4 HT 3.18ghz, 1.5gb ram, AGP HIS Radeon X1650 Pro IceQ II / 512MB

Need To Post a Bug? Use This Program PCSX2 Bug Reporter
My Web if anyone cares
gamersat678 is offline   Reply With Quote
Old January 16th, 2009   #13 (permalink)
Registered User
 
Mr. Duck Sauce's Avatar
 
Join Date: Dec 2007
Location: USA
Posts: 225
What about Python, I am hearing great news on that from friend's about using it.
__________________
AMD Athlon 64 X2 7750 2.7Ghz Kuma
2Gb DDR2 800 Mhz
XFX 9800GTX+
WinXP 3
Mr. Duck Sauce is offline   Reply With Quote
Old January 16th, 2009   #14 (permalink)
 
DarkSamus's Avatar
 
Join Date: Aug 2007
Location: Brisbane Australia Posts: Mail You Dummy _______________________
Posts: 1,922
Quote:
Originally Posted by Skirty View Post
i think thatg enlish is the ezist 2 leard. it was ez 4 me.
They are talking about programming languages
__________________

WINDOWS 7 ULTIMATE x64

Quote:
Originally Posted by bobrocks95
The tits latch on to the female's body at the beginning of puberty and then continue to feed off her internal juices until it they grow to their full size. Then they officially take control of the host body.
DarkSamus is offline   Reply With Quote
Old January 16th, 2009   #15 (permalink)
Hackin 'n Slashin
 
SCHUMI_4EVER's Avatar
 
Join Date: Jan 2007
Location: Corrupt Rapist run South Africa
Posts: 11,327
Talking about languages, any chance you could lay off the chatspeak Skirty?
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1
The Champ has retired but may his Legacy live on FOREVER !!!!
Get it right fools! The glass is HALF-EMPTY, not half-full!!!
!!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!
SCHUMI_4EVER is offline   Reply With Quote
Old January 16th, 2009   #16 (permalink)
Knowledge is the solution
 
Proto's Avatar
 
Join Date: Dec 2002
Location: Milwaukee, US. Previously in Mexico City
Posts: 6,558
Quote:
They are talking about programming languages
Structured english and natural language programming is quite an interesting ongoing research in the computer science grammar area though.

Anyway I give props to Phyton.
__________________
Proto is offline   Reply With Quote
Old January 16th, 2009   #17 (permalink)
Behind ur girlfriend :D
 
Squall-Leonhart's Avatar
 
Join Date: Feb 2006
Location: Sydney, Australia
Posts: 18,851
Binary was easy for me.... lol i passed it atleast.... can't remember any of it now...
__________________


VBA-M | Xtemu | NGOHQ | Post Impact Productions | TNHW | XBCD 0.2.6 | Satanic666's Emulator Compiles
Don't be a NOOB, READ THE NGEmu/EmuForums Rules of Conduct
Need Help with ePSXe? This is your first stop!.

If you don't post all the required information, you don't get help.
Everytime someone posts a romsite, God kills a beautiful woman.
Squall-Leonhart is offline   Reply With Quote
Old January 16th, 2009   #18 (permalink)
代言人
 
Fadingz's Avatar
 
Join Date: Dec 2006
Location: 應許之地
Posts: 5,125
Quote:
Originally Posted by Skirty View Post
i think thatg enlish is the ezist 2 leard. it was ez 4 me.
I suggest
for you...
__________________

Quote:
Originally Posted by Fadespear
Neither a borrower nor a lender be; For loan oft loses both itself and friend, and borrowing dulls the edge of biniantry.
My deviantART~

QX9650 @ 4.0GHz | 4x G.Skill 2GB DDR2 1066 | Vista 64 Ultimate | Quadro FX4600 (similar to 8800GTX) | X-Fi Elite Pro | SAMSUNG 2253BW | Cosmos S | ASUS RAMPAGE FORMULA | 2x 150GB Raptor X RAID0 | ThermalTake ToughPower 850W | ZEROtherm Nirvana
Fadingz is offline   Reply With Quote
Old January 16th, 2009   #19 (permalink)
Behind ur girlfriend :D
 
Squall-Leonhart's Avatar
 
Join Date: Feb 2006
Location: Sydney, Australia
Posts: 18,851
that book cover has a typo!!!
Engrish > English.
__________________


VBA-M | Xtemu | NGOHQ | Post Impact Productions | TNHW | XBCD 0.2.6 | Satanic666's Emulator Compiles
Don't be a NOOB, READ THE NGEmu/EmuForums Rules of Conduct
Need Help with ePSXe? This is your first stop!.

If you don't post all the required information, you don't get help.
Everytime someone posts a romsite, God kills a beautiful woman.
Squall-Leonhart is offline   Reply With Quote
Old January 16th, 2009   #20 (permalink)
代言人
 
Fadingz's Avatar
 
Join Date: Dec 2006
Location: 應許之地
Posts: 5,125
Indeed, Squall, indeed.
__________________

Quote:
Originally Posted by Fadespear
Neither a borrower nor a lender be; For loan oft loses both itself and friend, and borrowing dulls the edge of biniantry.
My deviantART~

QX9650 @ 4.0GHz | 4x G.Skill 2GB DDR2 1066 | Vista 64 Ultimate | Quadro FX4600 (similar to 8800GTX) | X-Fi Elite Pro | SAMSUNG 2253BW | Cosmos S | ASUS RAMPAGE FORMULA | 2x 150GB Raptor X RAID0 | ThermalTake ToughPower 850W | ZEROtherm Nirvana
Fadingz is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 07:29.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5