Dynamic Posted March 15, 2008 Share Posted March 15, 2008 Hey, well i kinda wanna learn a programming language, but really not sure what to learn first. I know know alot about most other things with computers except it, and i feel like it would be nice to learn one to understand more. Dont get me wrong or anything, i know far from everything else ^^ but well know a bit about alot. So im just wondering what languages you would recommend? If its hard to learn or not isnt such a big deal as long as its possible. Thanks in advance, Dynamic Quote Link to comment Share on other sites More sharing options...
SomeoneE1se Posted March 15, 2008 Share Posted March 15, 2008 http://forums.hak5.org/index.php/topic,8506.0.html http://forums.hak5.org/index.php/topic,7961.0.html python http://www.python.org/ Quote Link to comment Share on other sites More sharing options...
K1u Posted March 15, 2008 Share Posted March 15, 2008 C. Quote Link to comment Share on other sites More sharing options...
nicatronTg Posted March 16, 2008 Share Posted March 16, 2008 Start with python. Continue with VB. End and continue with c# (pronounced see-sharp). Quote Link to comment Share on other sites More sharing options...
SomeoneE1se Posted March 16, 2008 Share Posted March 16, 2008 Start with python. Continue with VB. End and continue with c# (pronounced see-sharp). yeah wouldn't want to use a language that works anywhere limit yourself to windows Quote Link to comment Share on other sites More sharing options...
nicatronTg Posted March 16, 2008 Share Posted March 16, 2008 Start with python. Continue with VB. End and continue with c# (pronounced see-sharp). yeah wouldn't want to use a language that works anywhere limit yourself to windows there are Linux c# and python compilers... Quote Link to comment Share on other sites More sharing options...
BSDFan Posted March 16, 2008 Share Posted March 16, 2008 there are Linux c# and python compilers... That's like saying anal sex is better because it works with all genders. Quote Link to comment Share on other sites More sharing options...
SomeoneE1se Posted March 16, 2008 Share Posted March 16, 2008 becasue you can compile it on linux doesn't make it work on linux and.. wtf would you compile python? Quote Link to comment Share on other sites More sharing options...
deleted Posted March 16, 2008 Share Posted March 16, 2008 You cant get more Cross-Platform than REALBasic and Perl. Quote Link to comment Share on other sites More sharing options...
jollyrancher82 Posted March 17, 2008 Share Posted March 17, 2008 C#. Mono-Project is catching up to the official .NET framework, and the .NET framework has been made open source under a certain license. Plus outside of web development, and hobby programming, Linux development is non-existant. Quote Link to comment Share on other sites More sharing options...
PixelatedDwarf Posted March 17, 2008 Share Posted March 17, 2008 I started with C. There have been others along the way (PASCAL, COBOL and other ones that have gone the way of Latin spoken every day). The main thing is to start with one, it really doesn't have to be anyone in particular. It will help you to start understanding how to think logically and what the structures behind the language are. After that you can learn others. Quote Link to comment Share on other sites More sharing options...
Sparda Posted March 17, 2008 Share Posted March 17, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Quote Link to comment Share on other sites More sharing options...
shankl Posted March 19, 2008 Share Posted March 19, 2008 I recently had this question myself. I decided to start with something like Bash scripting and Perl because I figured it has direct uses for my hobbies. LinuxCBT has some great videos on scripting from Linux. I guess these don't really qualify as full programming languages so I will probably move to C and Assembly afterwards since I am interested in learning about rootkits. I think you ought to check out something that is going to provide you with some immediate use in your own projects/hobbies. I've found that if I don't use something I've learned I feel like I've wasted time learning it in the first place... Quote Link to comment Share on other sites More sharing options...
nicatronTg Posted March 19, 2008 Share Posted March 19, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... Quote Link to comment Share on other sites More sharing options...
K1u Posted March 19, 2008 Share Posted March 19, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... How is that a waste? Do you even understand what that is? Quote Link to comment Share on other sites More sharing options...
nicatronTg Posted March 19, 2008 Share Posted March 19, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... How is that a waste? Do you even understand what that is? Yes..... Quote Link to comment Share on other sites More sharing options...
SomeoneE1se Posted March 20, 2008 Share Posted March 20, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... How is that a waste? Do you even understand what that is? Yes..... well? how is it a waist? Quote Link to comment Share on other sites More sharing options...
Pizza Posted March 20, 2008 Share Posted March 20, 2008 C or C++ i learned java but i cant do much with it Quote Link to comment Share on other sites More sharing options...
nicatronTg Posted March 20, 2008 Share Posted March 20, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... How is that a waste? Do you even understand what that is? Yes..... well? how is it a waist? Erasing a boot sector to print hello world on a screen... Quote Link to comment Share on other sites More sharing options...
SomeoneE1se Posted March 20, 2008 Share Posted March 20, 2008 replacing someone boot sector with hello world... that's just funny Quote Link to comment Share on other sites More sharing options...
K1u Posted March 20, 2008 Share Posted March 20, 2008 Java is easy. C[++] stomps all over Java in speed. Which one of these is the one you can compile and write to the boot sector of a computer and it would just display "Hello World"? Now that is a waste of assembly... How is that a waste? Do you even understand what that is? Yes..... well? how is it a waist? Erasing a boot sector to print hello world on a screen... If you find that a waste, then you are not a geek. Quote Link to comment Share on other sites More sharing options...
jollyrancher82 Posted March 20, 2008 Share Posted March 20, 2008 At the end of the day, if you learn a C-style language, you can adapt to pretty much any other programming language as the logic is quite the same. Quote Link to comment Share on other sites More sharing options...
moonlit Posted March 20, 2008 Share Posted March 20, 2008 If you find that a waste, then you are not a geek. http://imgs.xkcd.com/comics/fight.png[/img] http://www.virtualroadside.com/blog/index....-mbr-love-note/ (Caution: If you're not confident with assembly or reinstalling an operating system, do not attempt this.) Quote Link to comment Share on other sites More sharing options...
Sensor Posted March 23, 2008 Share Posted March 23, 2008 If you find that a waste, then you are not a geek. http://imgs.xkcd.com/comics/fight.png[/img] http://www.virtualroadside.com/blog/index....-mbr-love-note/ (Caution: If you're not confident with assembly or reinstalling an operating system, do not attempt this.) LoL and for the rest.. guess it is C# to go with! Quote Link to comment Share on other sites More sharing options...
Shaun Posted March 25, 2008 Share Posted March 25, 2008 Do you want to learn to program or to learn a programming language? Peter Norvig (from Google) gives this advice: Several people have asked what programming language they should learn first. There is no one answer, but consider these points: * Use your friends. When asked "what operating system should I use, Windows, Unix, or Mac?", my answer is usually: "use whatever your friends use." The advantage you get from learning from your friends will offset any intrinsic difference between OS, or between programming languages. Also consider your future friends: the community of programmers that you will be a part of if you continue. Does your chosen language have a large growing community or a small dying one? Are there books, web sites, and online forums to get answers from? Do you like the people in those forums? * Keep it simple. Programming languages such as C++ and Java are designed for professional development by large teams of experienced programmers who are concerned about the run-time efficiency of their code. As a result, these languages have complicated parts designed for these circumstances. You're concerned with learning to program. You don't need that complication. You want a language that was designed to be easy to learn and remember by a single new programmer. * Play. Which way would you rather learn to play the piano: the normal, interactive way, in which you hear each note as soon as you hit a key, or "batch" mode, in which you only hear the notes after you finish a whole song? Clearly, interactive mode makes learning easier for the piano, and also for programming. Insist on a language with an interactive mode and use it. Given these criteria, my recommendations for a first programming language would be Python or Scheme. But your circumstances may vary, and there are other good choices. If your age is a single-digit, you might prefer Alice or Squeak (older learners might also enjoy these). The important thing is that you choose and get started. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.