|
|||||||
| Programming, Coding, (Web)Design Discuss all your programming or design needs with likeminded people. |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
HH Administrator
|
Hi,
Yes I kno the typical n00b has 2 months spare time thinks he can learn to program, blah blah blah, but everyone has got to start somewhere. What I'd like to kno is, what language you guys advise to start with, any tips, pointer,s websites you think may be of use and that, and the best way to learn. i.e. are those leanr C++ in 21days book a good investment? thanx for your time. Craig |
|
|
|
|
|
#2 |
|
DriverHeaven Senior Member
Join Date: May 2002
Posts: 662
Rep Power: 0 ![]() |
Go take a programming class... they are far better than any book. As for the learn in 21 days *crap* don't use that.
Logic is very simple... you already know 1+1... if you want to "learn" programming what you need is experience. A class can provide you with that. If you are looking for a book, however, get a reference manual which covers what you are looking for... file io, graphics... etc... Just my opinion.
__________________
--Oh lord not again |
|
|
|
|
|
#3 |
|
HardwareHeaven Senior Member
Join Date: May 2002
Posts: 916
Rep Power: 0 ![]() |
I vote for C as it will teach you good debugging skills, basics for other languages like C++, and yet isn't totally vague or obscure. Looking through the average C program available for download out there will give you a general idea of how things work.
Assembler will teach you the low-level nuances you need to become a really good programmer, but it helps to have some experience before diving in with ASM. VB is the worst of the bunch as it teaches sloppy coding skills. You can do the same thing in C++ - granted it's not point/click/drag/drop, but in the end, your software will be faster, less bloated, and far easier to debug and build onto than the same program in VB. |
|
|
|
|
|
#4 |
|
DriverHeaven Newbie
Join Date: Jul 2002
Location: Portland, OR
Posts: 13
Rep Power: 0 ![]() |
Personally, I think starting with VB is the best option. Yes VB is a shit langauge, but it has enough of an "English" quality to it so that a no0b can understand it, yet when they transition to a manditory language like C++, its smooth because of their slight understanding of the way a computer reads / compiles / executes that data input.
C++ in my opinion is a bit too "Linux" for a no0b to jump into. jesse ;-)
__________________
MSI KT3 Ultra-ARU AMD Athlon XP 1600+ Vantec CCK-6027D HSF Crucial PC2100 256mb DDR Maxtor 40GB 7200rpm ATA133 Leadtek geForce 2mx SH MAX 400 Philips CDRW1200 Philips 107S 17" Antec 1030 Enermax 350W
|
|
|
|
|
|
#5 |
|
Colour Commentator
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,619
Rep Power: 0 ![]()
|
Basic. Not "Visual Basic", but old school basic with the good old line numbers and the "goto" statement. (I miss the "goto" statement.
)
__________________
WTF is up with the sigs? |
|
|
|
|
|
#6 | |
|
Banned
Join Date: May 2002
Location: Olympia, WA
Posts: 2,448
Rep Power: 0 ![]() |
Quote:
I used to program in Basic when I was like 10 ![]() Before that I was programming the comodore 64 games
|
|
|
|
|
|
|
#7 | |
|
DriverHeaven Senior Member
Join Date: May 2002
Posts: 662
Rep Power: 0 ![]() |
Quote:
:HATE:
__________________
--Oh lord not again |
|
|
|
|
|
|
#8 | |
|
Colour Commentator
Join Date: May 2002
Location: Highland, IN USA
Posts: 5,619
Rep Power: 0 ![]()
|
Quote:
__________________
WTF is up with the sigs? |
|
|
|
|
|
|
#9 |
|
BANNED
Join Date: Jul 2002
Location: Indiana , USA
Posts: 2,677
Rep Power: 0 ![]() |
Hell im only 15 years old and ive already built four rigs and ive messed around with basic before when i had my very first comp. ( i was like 10 and it was an AMD K7
LoL what power) crashed on me and i was stuck in DOS and was like WTF lol then i started to read up what commands could be run at the command line and so forth and now im i am kinda in C++.
|
|
|
|
|
|
|
|
HH Administrator
|
K7 5 years ago? :S
|
|
|
|
|
|
#11 |
|
just keepin' it cool
Join Date: May 2002
Location: Finland
Posts: 228
Rep Power: 0 ![]() |
C64 basic must have been the ultimate n00b-language, as it seems that more than a few of us programmed their C64:s when they were 10 years old. Well me and Crash at least. ...and Sourcer, you probably mean k6?
__________________
[color=orange] [/color] |
|
|
|
|
|
#12 | |
|
BSD SMASH!
Join Date: May 2002
Location: A rabbit hole. . .
Posts: 1,170
Rep Power: 0 ![]() |
Quote:
__________________
quad (FreeBSD/amd64 8-CURRENT): Intel Q6600 - Asus P5E-VM HDMI - 2x2 GB Kingston PC6400 DDR2 Ram - Seagate 320GB 7200RPM HD - 2xSeagate 1TB 7200RPM HD in RAID 1 via ZFS - Lite-On 20x DVD Multi Recorder - Coolermaster Centurion 5 router (FreeBSD/amd64 8-CURRENT): Intel E4500 - Intel D945GCNL - 2 GB PC6400 Mushkin Ram - Lite-On 48x24x48x16 - Seagate 320GB 7200RPM HD - Silverstone SST-SG02-F wanderer (FreeBSD/i386 7-CURRENT): Lenovo Thinkpad T61p mini (OS X 10.5): Intel Core 2 Duo @ 1.8Ghz, 4 GB Mushkin PC5400 Ram - Headroom MicroDAC Portable sound: Rockboxed iPod Video -> Westone UM2's Not-So-Portable Sound: Headroon MicroDAC -> Singlepower PPX3-SLAM -> Grado RS-1's or Beyerdynamic DT-880's Very-Not-Portable-Sound: Squeezebox v3 -> Denon AVR-1507 -> B&W 683's & Sunfire HRS-10 |
|
|
|
|
|
|
#13 | ||
|
DriverHeaven Senior Member
Join Date: May 2002
Posts: 662
Rep Power: 0 ![]() |
Quote:
![]() Quote:
Yeah... something like that... ![]()
__________________
--Oh lord not again |
||
|
|
|
|
|
#14 | |
|
BANNED
Join Date: Jul 2002
Location: Indiana , USA
Posts: 2,677
Rep Power: 0 ![]() |
Quote:
|
|
|
|
|
|
|
#15 | |
|
A Legend in Underwear
Join Date: May 2002
Location: Unknown
Posts: 5,255
Rep Power: 0 ![]() |
Quote:
VB does NOT teach sloppy coding skills - it's the teacher/book thats to blame for that ![]() 99% of the time, VB is just as fast as C/C++. The main instances where it's slower is handling very large strings (say > 64kb) and subclassing. I'd also say that VB is much easier to debug due to the IDE nature of handling a crash However, you're deffo right about VB being bloated. But I WONT recommend it as a starting language mainly because M$ have killed it with Visual Studio .NET I haven't had the chance to look @ .NET yet, but when/if I do then I'll prolly go down the C# route as C# was made for .NET whilst VB.NET was tacked on as an afterthought Also, neither language is portable to other platforms - so I'd say go down the C/C++ route
__________________
Gentoo Linux - Developer (baselayout) Read my blog "I contend that we are both atheists. I just believe in one fewer god than you do. When you understand why you dismiss all the other possible gods, you will understand why I dismiss yours." Stephen Roberts |
|
|
|
|
|
|
#16 | |
|
gargouille
Join Date: Jun 2002
Location: sector ZZ9 Plural Z Alpha
Posts: 962
Rep Power: 0 ![]() |
Quote:
Any online resources you would recommend? Any sw? Assembler/linker/debugger etc? And - most of all - any good tut on interfacing with the OS? Win32 that is. Thanks in advance.
__________________
There is a war between the ones who say there is a war and the ones who say there isn't. ~~Leonard Cohen |
|
|
|
|
![]() |
| Thread Tools | |
|
|