Assembly & Klingon... that is all you need :tongue:
I'm new to the MASM32 stuff or else I would have a better opinion of FASM, NASM, MASM, and HLA. I would like to know the difference but rather just am learning MASM because it's the one I have. It would be really nice if I had things like returns for invokes and setting something equal to something else with just "=". This like this are just new to me so it's a convention and not a horrible thing.
I think people should know a low level language, medium, and high level language. You should also know at least three scripting languages for various needs. It's your business which languages you choose and to what degree you use them. Personally, I thought that VC++ was the "low" one for me until I discovered MASM32 last weekend. In just one week my VC++ has improved by the study of ASM.
I think people should know a low level language, medium, and high level language. You should also know at least three scripting languages for various needs. It's your business which languages you choose and to what degree you use them. Personally, I thought that VC++ was the "low" one for me until I discovered MASM32 last weekend. In just one week my VC++ has improved by the study of ASM.
C/C++ is very good to know, because it is as common in the world of programming as English is in the world of written/spoken text. If you don't know English, you are locked out of many sources of information, and C/C++ is pretty much the same thing.
Another thing is that C/C++ is available on pretty much every platform, so there is a sort of "Learn once, write everywhere" aspect.
So C/C++ is by far the most important to know, imho. ASM is good for understanding the ways of the CPU better, and writing more efficient code (in any language). I think that a language like Java/C# would be better for learning OOP than C++, since C++ is not very pure when it comes to C++, and it is rather complicated and messy at times.
Another problem is that C++ is so complex and has so many features, that it takes years to master. Don't let that stop you from experimenting with other languages, especially different paradigms.
In general with different languages of the same paradigm (and in the case of ASM, with different CPUs), if you know one, you know them all. If you understand the concept, you can pick up a new syntax (language) in a day, so I wouldn't waste my time on learning too many similar languages.
Another thing is that C/C++ is available on pretty much every platform, so there is a sort of "Learn once, write everywhere" aspect.
So C/C++ is by far the most important to know, imho. ASM is good for understanding the ways of the CPU better, and writing more efficient code (in any language). I think that a language like Java/C# would be better for learning OOP than C++, since C++ is not very pure when it comes to C++, and it is rather complicated and messy at times.
Another problem is that C++ is so complex and has so many features, that it takes years to master. Don't let that stop you from experimenting with other languages, especially different paradigms.
In general with different languages of the same paradigm (and in the case of ASM, with different CPUs), if you know one, you know them all. If you understand the concept, you can pick up a new syntax (language) in a day, so I wouldn't waste my time on learning too many similar languages.
C/C++ is very good to know, because it is as common in the world of programming as English is in the world of written/spoken text. If you don't know English, you are locked out of many sources of information, and C/C++ is pretty much the same thing.
Henk-Jan,
I don't want to start a political discussion here, but you should think about the historical reasons of why the English language became so popular.
Henk-Jan, where are you from?
Do the political matters mean that much? It's a very widespread language, and most technical information is available in English. And while it's not the largest language, isn't it the language that is most wide-spread? (Ie, chinese is "pretty damn big", but you don't see many people except the chinese who speak it...)
f0dder, I sended you a private message.
The program language you choose depend on what you want. if you are only interested on make money any RAD (VB,FOX,Delphi) will work, if you wanna to know some formal language c/c++ and, iuuuu!, java will work, and if you wanna real know what is a program and realy understand the computer programming as an all, you really need to know asm, asm really open my mind, after this i only know c/c++, actually i know c/c++,asm 16 a little, asm 32 enought, java, and for web development some of php and javascipt.
That is another point web development.
______________Mauricio Prado
That is another point web development.
______________Mauricio Prado
I only want to learn assembler, and that since the 80's.
Been wanting to so long, i've gotten to wanting to learn assembler just because i've wanted it so long.
(don't worry, i'm in a clan called n00bz4Ever :))
Been wanting to so long, i've gotten to wanting to learn assembler just because i've wanted it so long.
(don't worry, i'm in a clan called n00bz4Ever :))
Assembly & Klingon... that is all you need :tongue:
jujatlh majQa'
Qapla'
3 langs
:arrow: 1 - Assembly - you get deeeeeeeeeep in memory,processor stuff
:arrow: 2 - C++ - Commecial purpose, kind of easier, but im still with Asm 8)
:arrow: 3 - Womans lang :lol:
they are hard too understand :-D
:arrow: 1 - Assembly - you get deeeeeeeeeep in memory,processor stuff
:arrow: 2 - C++ - Commecial purpose, kind of easier, but im still with Asm 8)
:arrow: 3 - Womans lang :lol:
they are hard too understand :-D
Math logic
I taught myself TCL/TK a few years back. I created some scripts using TCL to automatically generate a BIOS and do release notes.
- ansi c with a bit of k&r (and c++ variable scopes + new/delete :P)
- x86asm, but i definitely want to learn other ones, like ARM/m68k (probably more useful)
-java for the AP test and college credits :roll:
-as for rad, bc++ works like a charm.
- x86asm, but i definitely want to learn other ones, like ARM/m68k (probably more useful)
-java for the AP test and college credits :roll:
-as for rad, bc++ works like a charm.
3 langs
:arrow: 1 - Assembly - you get deeeeeeeeeep in memory,processor stuff
:arrow: 2 - C++ - Commecial purpose, kind of easier, but im still with Asm 8)
:arrow: 3 - Womans lang :lol:
they are hard too understand :-D
:arrow: 1 - Assembly - you get deeeeeeeeeep in memory,processor stuff
:arrow: 2 - C++ - Commecial purpose, kind of easier, but im still with Asm 8)
:arrow: 3 - Womans lang :lol:
they are hard too understand :-D
im alright with 1 but c++ is in no way easier than assembler. if you wanna succeed in being a good programmer in both of the languages, learning c++ will take as long as learning asm and maybe some longer.
and as for 3: women speak the same language as you do but they just use it differently... strangely sometimes... if all fails: 5p34k 1337! thats what every woman understands ;)
The languages I commonly use, and suggest people learn are:
C - as stated before because it's a great general purpose language and there are so many applications/examples/references that use it.
PERL - stated before as a good CGI language, but the truth is I rarely use it for that. My primary use for PERL is to create quick, portable, scripts to preform basic tasks (for example my DNS updater for UNI.CC which quickly updates my IP address, such a minute task doesn't qualify writing an application)
Assembly - I would have to say over 90% of the applications I make on Windows are done in either MASM for FASM. I also tinker in OS Dev using NASM. I always suggest people learn this language if not for the learning experiance alone.
QBasic - I have been in many situations where I have loaded a system up on a DOS rescue disk and I have no other development environment, yet I need to code a quick app. QBasic is available on all windows operating systems (IIRC).
Bourne Scripting - Bourne Shell Scripting (sh scripting) is EXTREMELY useful to know if you commonly use Linux/BSD systems. Most all *nix systems come stock with the bourne shell and it can be used to create some really kewl stuff (for example, my host currently has a few scripts I wrote, wone of which monitors /etc/passwd and /etc/master.passwd for users with UID 0 that are not root and then emails him an alert) things like that are really useful.
Javascript - for web design of course, but it also comes in handy for ActiveScripting.
Personally I'm not much of a Java fan, I don't really care much for OOP unless it's dire to my design. Also I heard someone mention Java and Javascript in the same instance, Javascript is of no relation to Java, Javascript is a rewrite of Netscapes orignal Livescript language. Also I don't often program in C++, not just because of my OOP tastes, but because I'm a fossil and I don't like change (ntm I've not seen much of the language that would actually persuade me to use it over standard C). And I don't see much of a use for Ada either, unless you are working for the IRS (according to a Georgia Tech professor I talked to) or GBI (I applied for a job there and they use it alot, even the application asks for Ada examples) who require knowlege of it.
Regards,
Bryant Keller
C - as stated before because it's a great general purpose language and there are so many applications/examples/references that use it.
PERL - stated before as a good CGI language, but the truth is I rarely use it for that. My primary use for PERL is to create quick, portable, scripts to preform basic tasks (for example my DNS updater for UNI.CC which quickly updates my IP address, such a minute task doesn't qualify writing an application)
Assembly - I would have to say over 90% of the applications I make on Windows are done in either MASM for FASM. I also tinker in OS Dev using NASM. I always suggest people learn this language if not for the learning experiance alone.
QBasic - I have been in many situations where I have loaded a system up on a DOS rescue disk and I have no other development environment, yet I need to code a quick app. QBasic is available on all windows operating systems (IIRC).
Bourne Scripting - Bourne Shell Scripting (sh scripting) is EXTREMELY useful to know if you commonly use Linux/BSD systems. Most all *nix systems come stock with the bourne shell and it can be used to create some really kewl stuff (for example, my host currently has a few scripts I wrote, wone of which monitors /etc/passwd and /etc/master.passwd for users with UID 0 that are not root and then emails him an alert) things like that are really useful.
Javascript - for web design of course, but it also comes in handy for ActiveScripting.
Personally I'm not much of a Java fan, I don't really care much for OOP unless it's dire to my design. Also I heard someone mention Java and Javascript in the same instance, Javascript is of no relation to Java, Javascript is a rewrite of Netscapes orignal Livescript language. Also I don't often program in C++, not just because of my OOP tastes, but because I'm a fossil and I don't like change (ntm I've not seen much of the language that would actually persuade me to use it over standard C). And I don't see much of a use for Ada either, unless you are working for the IRS (according to a Georgia Tech professor I talked to) or GBI (I applied for a job there and they use it alot, even the application asks for Ada examples) who require knowlege of it.
Regards,
Bryant Keller
I have three.
Assembler - It's fast, clean, and reminds me of hacking the good ol' Commodore64. I say, who would of though of using "LDA 1002" to poke characters on the screen?! Dude, that style of Asm rocks!
BASIC - be it QBasic/QuickBasic, GWBasic, Commodore64BasicModule(CBM), PradoBasic - I've found it to be a universal language. I can easily translate from one language to another; eg: FORTRAN to C\C++, and the like.
And HTML & CSS - People out there use dreamweaver too much. I prefer to use my brain.
Any other language is a delicious side-dish. 8)
-X
Assembler - It's fast, clean, and reminds me of hacking the good ol' Commodore64. I say, who would of though of using "LDA 1002" to poke characters on the screen?! Dude, that style of Asm rocks!
BASIC - be it QBasic/QuickBasic, GWBasic, Commodore64BasicModule(CBM), PradoBasic - I've found it to be a universal language. I can easily translate from one language to another; eg: FORTRAN to C\C++, and the like.
And HTML & CSS - People out there use dreamweaver too much. I prefer to use my brain.
Any other language is a delicious side-dish. 8)
-X
im alright ?with 1 but c++ is in no way easier than assembler. if you wanna succeed in being a good programmer in both of the languages, learning c++ will take as long as learning asm and maybe some longer.
I don't believe that, you can't learn C++ in 2 months if you do had spend at least 8 hours on it. I had been studying for only 1 hour and I'm on strings on the basic structure, however, that doesn't mean that it's a way long.
You can write efficient code with C++ if you allocate the memory with pointers; if it's an experience system engineer.
The things is that assembler mix with a high-level language makes it's enjoyable to make such programs. The things is that learning both, assembler; will let you see it at the hardaware level and C++ with easier structures to built in.
3: women speak the same language as you do but they just use it differently... strangely sometimes... if all fails: 5p34k 1337! thats what every woman understands ;)
5p34k 1337! ?? Maybe it's because I'm not "every woman", but I don't get that and I have the feeling that that may be a good thing ...
Kydwyn
Hey, Hiro ... she's baaack. : )
The Language I think we should know is
1. C - One of the most common languages available
2. Assembly - What more can I say? This is an assembly forum :)
3. Php/html - We need to know web languages so that we can code some scripts and create some webpages
Hello Kydwyn,
It has been long since we have last seen a female here. hehe.
1. C - One of the most common languages available
2. Assembly - What more can I say? This is an assembly forum :)
3. Php/html - We need to know web languages so that we can code some scripts and create some webpages
Hello Kydwyn,
It has been long since we have last seen a female here. hehe.
asm, C and PHP...