All you wanted to know about programming, whether you're a beginner or a professional
I will address in this post to the theme of "programming", we will not learn actual programming, but Nohai novices and non-programmers to enter this field in the right way, and we will help experienced programmers to get rid of bad habits and acquire good habits, and new ways of programmatic thinking. Thread will be in the form of paragraphs, each paragraph to answer one of the following questions, and these circumstances paragraphs will be arranged by the sequence of the questions, to make it easier for you, dear reader, to access what you want, without having to read the full article.
All you wanted to know about programming, whether you're a beginner or a professional
1. What is the programming? 2. What are the programming languages? 3. How do I choose the programming language that for me? 4. How much time do I need to learn a programming language? 5. Is it possible to learn more than one language at the same time? 6. Do you turn language software for the other? 7. Does the program's performance is important? 8-problem of non-completion programs?
1-programming is simply writing BB (let's call it now BB) request from the computer to do certain things. There are those who will tell me I can do so only with the mouse and the keyboard, then I will ask him to open a website, the first thing he would do is open your browser and enter the site link, note that it may open a browser and that the browser is Matalb site. The browser is called a program, that is, it has been programmed (written Ocuadh) to ask for a location when you write Association and the same thing applies to all the programs that you have.
2. What are the programming language? First, before I explained what programming languages, let's ask ourselves what we need? Of course we need to ask the computer to do something, that we talk with the computer, there is another question arises, what is the language spoken by the computer? I'll tell you, the computer knows two things only 1 and 0, or the so-called binary system, for example, if we wanted to say hello to the computer we should write 01101000 01100101 01101100 01101100 01101111 This is difficult, if you try to speak Chinese, in this case we have to prohibit a translator, but in the virtual world, you should talk with the translator in his own language, which is of course the easiest of computer languages, there are several interpreters and thus several languages, these languages are programming languages. And as an addition in this paragraph, I will explain how to ask the computer to do something through the translator.
3. How do I choose the programming language that for me? As I have already said, there are a number of compilers, and I said that there are many programming languages. Here, Kmptdo and you'll want to choose the best programming language. But I will tell you there is no better than other languages, because before going into the field of programming you have to define what you want to be programmed to him, where there are several areas, there are no Web sites and Internet pages and database programming ..., there is office software , there are games, there Kalondroed smartphones and iPhone ... so and Jeb can choose to field first, after the domain must be looking for all the languages in which it operates and then looking for characteristics of each language, there is not going to understand what I mean with features, not okay, what I meant is whether open source language or not (which can be found and how they were written), what are the platforms that operate under this language any what are the operating systems that operate on them, how easy language, the extent of the language requested in companies and markets ..., only for reference, it can be a single language in several areas, for example, can be programmed in Java Bramja office and Internet sites and games, as well as Android applications.
4. How much time do I need to learn a programming language? The learning process is not limited to a certain time, but try to give the language enough time until you feel you've mastered the basics and it is very necessary to apply what you have learned, even if you see a simple and silly. Presumably that our learners two, I learn a language in a week and began to build its software, while the second learner taking two months or Thelat to learn the basics, believe me that the second learner will build a better and stronger than Alowol programs, and to refer programming languages means that two different learn each one will be different from the other.
5. Is it possible to learn more than one language at the same time? This is one of the biggest mistakes that many people, especially in the new programming is located. And I'll tell you why. First you determine the field's parents want the programming (third paragraph), and choose the software language, then the need for another language ?? !! Secondly, you may start to confuse the syntax of the language and the other language. Third, the learning process will be slower. So the answer is no, do not try to learn several programming languages at the same time.
6. Do you turn the programming language to another? It can be a serious mistake and a waste of time or a sophisticated and an increase in knowledge and skills. The transition from one language to another of the things that must be wary where, as if I've learned a programming language that does not need to go for another language unless mastered the first and built their programs, then you'll find that the other language easy to be the difference in the way of writing the language Syntax and of course will increase by some changes by domain, but you'll find it easy to deal with the new language. So be sure to adopt the programs in the first before moving on to a second language, otherwise you will have missed the suspended learn the first language vain.
7. Does the program's performance is important? As a start, whether you're a beginner or a professional The performance of the program is not important at the beginning, where the first thing you should do is to build the program, and when I say build the program must be in writing in an orderly manner because the organization of the program and the possibility of reading the code of its source, is a success in performance, because it easier after that analysis, and thus to find ways to reduce memory consumption, build a simple interface, create logical errors, finding the gaps ... the important thing is that memorable performance and gaps and focus on the organization of code and is easy to read at first, then after the completion of the program, attention performance.
No comments