I have close to one year C++ experience and six months MFC experience. I love programming using C++ and enjoy the simplicity MFC brings to Windows programming.
I will begin my senior year in college this coming fall semester and hopefully, I will fullfil all required courses to graduate spring 2003 and work as a programmer. I am looking at various job descriptions for entry-level programmers especially for C++ programmers. Anyways, I often see ASM in the description. I have no experience with ASM. I will take a required ASM course this fall. Nonetheless, I would like to know some fundamentals of ASM.
First, I hear about the power of ASM because anything is possible. I hear about ASM being "clean" coding. I know some Java, but have not done any real projects using Java and I do not plan on it either. I think C++ is elite! In real projects including commercial software, games, OS, and the like, how does ASM fit into the equation?
Basically, I just would like to know at what point do programmers prefer ASM over C/C++? Second, I hear that it is possible to incorporate multiple language when developing one software. How is that possible (especial with C/C++ and ASM)?
Again, please take into considering that I have no knowledge of ASM and very limited experience with software engineering.