Friday, July 31, 2009

I learned C++ in 12 hours?

I learned C++ from functions, arrays, writing to files ,data types ,2-D arrays, the math, rand() , variables, input/output consoles, ALL of the loops, pointers and a bit on classes public/private








I also learned Pascal this weeked in a couple of hours ...














A lot of people laughed at me when I told them I learned C++ in 3 days (4 hours /day) ...nothing advanced ...but I could write an original program and use all of those things above with no problems and I never forgot how to do it ...I still remember.








So why do people laugh when I tell them?

I learned C++ in 12 hours?
Anyone can learn the basics of a programming language in a couple of days. If you have already programmed in another language, you can pick up another very very quickly. Just because you have basics down in 12 hours does not make you some sort of genius.





Do you know good programming practices? Do you write maintainable code? Do you know what encapsulation is? Do you know what polymorphism is? Do you understand inheritance? Do you know anything about synchronization and multi-threaded programming? Do you know how to use sockets?





Don't worry, you haven't conquered the language yet.
Reply:Because of it's complexity.


I took it for a complete semester, and we covered that material, and I may have learned it, but I did not master the entire language itself. You must be a genius. (not being rude, but you must be to have gotten a grip on all you say in 4 days.)





peace,





mavin
Reply:I guess you can LEARN C++ in a few days, but it takes a lot of practice and time to really excel at it. Maybe you are just a fast learner. I learned the entire Adobe Suite in just a few days (with prior Photoshop knowledge). Consider peoples' laughing as a complement. You are so good, they cannot even believe it!
Reply:Apparently, the question is, "So why do people laugh when I tell them?" Is it that they are laughing or just disbelieve the claim?





I do think it is possible for people who have backgrounds in similar or related technologies to learn programming languages rather quickly.





For example, if you are an EE who might have a background in using lower level languages for programming PALs or perhaps you are an assembly language programmer, it might be fairly quick for one to grasp concepts of a language after learning the syntax.





I think that even BASIC programmers, specifically those who learned different dialects or even programmed in Visual Basic over time may have the acumen required to quickly pick up a new language.





However, there is one thing to note: learning the syntax of the language is the easiest part, learning how to use it basically is the next step (which apparently you have done); using it proficiently does take time, as it seems that all languages allow for people to use them just as incorrectly as they do correctly and efficiently.





A benefit of you having learned the syntax of two other languages, is that you can probably, with some practice, be able to translate between one language to another. This is a very good skill to have, especially when you find a problem solved in one language that can be introduced into a system that uses another.





Congratulations on your newly learned languages, I hope you use them well!
Reply:well.... do you want a cookie or something?


maybe they don't care. who are telling also. maybe they are egg heads and learned it in 15 minutes.
Reply:because they are jealous
Reply:I don't think you can say that's "learning" C++. I mean, you could write a basic program... But could you make a program that looks like World of Warcraft, or Photoshop, or anything that complicated? There's much more to learn!


No comments:

Post a Comment