Should i start programming at C or C++? or basic or wutever else is out there.....wuts the best beginning lanuage? is wut i'm trying to say
Should i start programming at C or C++? or basic or wutever else is out there.....wuts the best beginning lanuage? is wut i'm trying to say
VB is prolly the best lang. I started with C though.
Route I went:
Calculator Basic -> C -> C++ -> Perl -> Visual Basic -> Java
from java -> Linux -> C# (ACK) -> Python -> asm -> now in Ruby
keep in mind
I have forgotten everything but C, C++ and Ruby (currently learning it)
but I understand the structure of each language, so I know the purposes of each and the strengths.
I still find C among the best.
However, ASM was the most important I learned, reason: it tought me about memory and how a computer REALLY works.
Though someday I wouldn't mind learning system binary code
(Binary as in Hex not 1s and 0s)
I think you would be best off with some basic language unless, you want to learn a language that won't always show the strengths you wish for until you learn it fully.
Either
Basic: if you don't really wish to stress yourself
C: really good language, learn a lot bout computers and overall meant for intermediate users.
Asking the right question is sometimes more important than knowing the answer.
Please read the FAQ
C Reference Card (A MUST!)
Pointers and Memory
The Essentials
CString lib
I started with BASIC then went to C. Now I am working on ASM.
- Sean
If cities were built like software is built, the first woodpecker to come along would level civilization.
Black Frog Studios
I also started with TI (texas instruments) BASIC on the TI-80. Then TI-86, and finally TI-89. Next, I got out of high-school and started on C first quarter of my freshem year in college. Having that background with calculators really helped. While you can dive straight into C without and previous knowledge, it is nice to have a general idea of how logic and all that works. Try and start with VB. I made a functional VB program before I could even get "hello world" working in C.
Good path: Some form of BASIC, C, C++, JAVA
Java is fun, but it spoils you with how easy it is to make nice looking apps that don't depend on DOS.
Cboard is in VB?
lynux penguin: what is C#, asm and phyton?Ive been thinking of learning linux, afterall my win2k crashes every morning.
i heard java is chaos! and difficult.
- - fUnKy F3m@le - -
C# is Microsoft's answer to Sun's Java.
asm is assembly language.
Python is has been compared to Jave, Perl, etc.
VB as in Visual BasicOriginally posted by Unregistered
Cboard is in VB?
Win2k is okay, but I still think Linux is far better.Originally posted by hermit
lynux penguin: what is C#, asm and phyton?Ive been thinking of learning linux, afterall my win2k crashes every morning.
i heard java is chaos! and difficult.
C# is the microsoft addition to the Visual Studio family ever since .NET (and unfortunatly I was a lead beta tester -_-, that is how I know C#)
Python is a script language a lot like perl
Ruby is also a script language but can be compiled
ASM is assembly or basic basic machine language in which everything is done through memory spaces
so if I want to display something, I clear some memory, store a string copy string to tmp mem then copy temp mem to virtual mem.
LONG LONG process of ASM
I actually learned most of asm through TI-89 programming in ASM
Asking the right question is sometimes more important than knowing the answer.
Please read the FAQ
C Reference Card (A MUST!)
Pointers and Memory
The Essentials
CString lib
Learn C++ first if you can, but you will have to learn C as well. Just know that it is a long road. The reason why C and C++ are important is because the Operating System's layered subsytems such as GDI, Kernal, and User, (and all the rest) are written in C. At some point you will want to communicate with these API's and you will want to be able to read the code and understand it. This will give you full control over everything that the operating system offers.
However if you want to take to the highway to programming than you should immediately learn Java or .net. This means that you will be using middleware, such as the .net framework or else the Java virtual machine. They lie on top of the operating system and offer the programmer a high level interface while the framework takes care of low level interop with the OS.
The whole issue about languages is centered around which language offers you the control you need for realizing the software that you want to build. In this case C/C++ offer the most control over any HIGH LEVEL computer language. Yet not everyone has time to take the long road. If may not be required. If it is not required, than why bother?
Last edited by Osama Lives; 05-02-2002 at 07:55 PM.
interesting yet offensive user nameOriginally posted by Osama Lives
Learn C++ first if you can, but you will have to learn C as well. Just know that it is a long road. The reason why C and C++ are important is because the Operating System's layered subsytems such as GDI, Kernal, and User, (and all the rest) are written in C. At some point you will want to communicate with these API's and you will want to be able to read the code and understand it. This will give you full control over everything that the operating system offers.
However if you want to take to the highway to programming than you should immediately learn Java or .net. This means that you will be using middleware, such as the .net framework or else the Java virtual machine. They lie on top of the operating system and offer the programmer a high level interface while the framework takes care of low level interop with the OS.
but he has a BIG POINT
BIG ONE!
Asking the right question is sometimes more important than knowing the answer.
Please read the FAQ
C Reference Card (A MUST!)
Pointers and Memory
The Essentials
CString lib
start with html or pascal, both easy. dont start with c or c++!
I would recommend learning python first. It is very easy to learn, and has an amazingly clean syntax. Also, you don't have to go through the tedious compile/link process each time you make a change. It is slow, as all intepreted languages are, but if you are beginning it doesnt matter a whole lot. Another good thing is that you can write a useful program in very little time.
I go to encounter for the millionth time the reality of experience and to forge in the smithy of my soul the uncreated conscience of my race.
Windows XP consists of 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.