Thursday, July 30, 2009

For any computer programmers out there how long did it take you to learn programming languages?

i am very interested in computer programming and can you also tell me what you do to get to where you can enter your own programs

For any computer programmers out there how long did it take you to learn programming languages?
Programming languages arent all that hard to learn, but you never master programming. The learning is ongoing, because you are always doing different apps. that require different approaches to solve. If your motivated and enjoy it, it can be a lot of fun. Try getting a book on the language you want to learn and a cheap (or free) compiler and start trying. Visual C++ is good, but it really depends on the type of apps. you want to do.
Reply:A programming language, unlike natural human languages, usually has a small set of keywords and a specific set of rules regarding syntax.





Along with the language, it helps to have a grasp on "logic", more specifically Boolean logic where a 'comparison' is made against several criteria and it is decided that based on the state of the criteria that it evaluates to something that is 'true' or something that is 'false'. This is important when developing programs regardless of the language since you will need to understand how to control the program.





Having a grasp of Boolean logic, knowing the keywords and seeing examples of them used (along with having some problem in mind that you want to solve with a program) could be accomplished within several weeks and after a few months, a proficiency starts to evolve. Assuming that one may start with the BASIC (Beginner's All-Purpose Symbolic Instruction Code), it is relatively easy to write simple, small programs within hours. (Such as a temperature conversion program.)





It can, however, take a year or more to become extremely proficient in a given programming language. There is considerable time learning the nuances of the language and (if the opportunity is available) understanding the underpinnings of the generated code (especially in the case of compilers) to determine "best practices" on how code should be written. Other concerns, such as Operating System platforms, technologies and API's (Application Programming Interfaces) add to the learning curve. Software paradigms, such as 'procedural', 'event driven', 'object oriented', etc. continue to add to the complexity.





I have been programming for over 23 years now and there is always something new to learn and discover as well as adapt. One thing I have noticed is that languages have adapted in such a way to help try and make others' intentions a little more easy to express in less words, yet still be extremely flexible. This is easily seen if you compare Assembly, to C, to C++ to C#.





The nice thing about the different languages is that some of them contain 'shortcuts' or "inherent design" specific to solving certain problems. Fortran was very adept for scientific programming purposes, COBOL for business oriented applications (and still in use in the banking industry), Assembly and C for low-level systems programming (drivers, operating systems, editors, compilers, developer tools), BASIC (many flavors) and LOGO for introductory programming, etc.





Nowadays, there are several ways you can develop your own applications without investing too much money. There are several free language interpreters and compilers out there for various platforms.





If you are using Windows, for example, Microsoft has "Express" editions of their different .NET languages available for download and use.





If you are a "Linux" or BSD user, there are also several languages that you can use as well as development environments. Some .NET languages are available on Linux platforms if you use Mono.
Reply:I'm not exactly a programmer because im in the 9th grade but still I know more that 7 programming languages. The first thing I' worked on was LOGO. Never try it. LOGO is not good at all. Then I was thought Q-Basic. It wasn't bad at all. I think you should start with that. The time taken dependsupon your grasping ,the size of the language and the teacher. First look for a very good teacher who will teach everything he knows. I made a mistake here for learning C++. I went into wrong hands and now I'm a bit weak in C++. Of Course you have answers from experts. Heed to them





Senthil
Reply:You can pick up the basics of visual basic fairly quickly using some online tutorials. I'm currently learning JAVA which is a hard language in my opinion. Why back in middle school I used to program with QBasic so if a middle schooler could do it you probably can. All it takes is a software download. If you are interested in JAVA programming go to www.sunmicrosystems.com and download the java sourcecode. Then go to www.jcreator.com and download the free version of JCEATOR. With both those software installed you could start by going to www.wikipedia.com they have a nice little intro to the JAVA programming platform. Good Luck!
Reply:First thing is to complete some schooling. There are plenty of courses out there. I found that each time I learned a new language it got easier. This is mainly because I had a good grasp of the main concepts and each new language was just changing the syntax.





I am not sure what you mean by entering your own programs. Once you become a programmer and get a job you will, usually, start working on programs that others have started. Then as you experience grows you will be the one starting the programs.
Reply:In Fall of 2005 I had very little programming experience, but I started learning QBasic (go here: http://qbnz.com/pages/downloads/software... to get QBasic). Through tutorials on the internet, I learned enough to make a simple Tic-Tac-Toe game.


Then I started learning Java (go here: http://java.sun.com/j2se/1.5.0/download.... to download the Java development kit, not the JRE). It took a long time, but now I am learning how to use JOGL and OpenGL (Google 'em) to do graphics and, hopefully, make my own games.
Reply:It depends on what kind of programming you are talking about, mainframe stuff I know nothing about. I am a web developer who uses both the JavaScript and VBScript programming languages. I taught myself by reading online tutorials and studying other peoples code, and started creating my own web applications right away. I recently got a position as a senior programmer. I was a more qualified candidate than people who have a degree, the next most qualified candidate was a high school drop-out, so don't let anyone make you think that you have to go to school to get into it.
Reply:Yeah QBasic is what i first programmed on. That, and batch files (.bat) for ms dos.


Though strictly speaking, batch files are scripts, not programs ;)
Reply:not vary long im vary good at it. i use qbaic sure it's old but its the best beginner programing thing.


you can play music to useing the pice of code


play "egbdfface"


No comments:

Post a Comment