You sit on a computer and type something it turns into angrybirds or quickbooks or ms office , it doesn't go that way folks. If we ask people about programs first thing they say are like windows 10 , office or quickbooks but small program can be made to run specific tasks.
- First decide what kind of program u want to make.
2.Then choose the language that allows you to make that program
3.Then make a diagramatic representation for your program.
4.If it has buttons right there functions.
If you are not sure what you want to do then start with basic languages like c , c++ .
If you want to do career in programming get b.sc comp sci degree to improve your profile
Java and C#
Java and C# are two very similar programming languages that are well-optimized and have stricter rules to help prevent programming mistakes. Code in these languages need to be “compiled” into lower-level code before it runs, and all variables need to be “declared” with their name and type. They also enforce/encourage a methodology known as “object-oriented programming”, requiring all code to belong to an “object”.
Java code does not get directly converted into machine code. Instead it runs on a "virtual machine" which can run on all sorts of different hardware. This lets Java fulfill their slogan of "Write once, run anywhere".
C# can be called "Microsoft's Java", but it also has features missing in Java. It does not yet support multiple platforms as well as Java does, but it does fit well with Microsoft's other offerings.
The Web
The "interpreted languages" are more flexible, and are probably a better choice for a beginner who doesn't care about the reasons mentioned above. Since they're popular on the web, I’ll quickly review how websites work before going through different languages
JavaScript
Since JavaScript runs in all browsers, it can be a good choice of language to learn. No installation is required, since it can immediately be tried out in the browser. JavaScript can be used for visual effects, but also for doing things without having to update the entire webpage. Modern web apps require JavaScript for many of their features
PHP
PHP is a language built for creating dynamic web pages, and it runs on the server-side. Let’s say you just finished building a website without programming and now you want to be able to customize things further. You want to learn how to program the brains of the website, i.e. the back-end. A large number of websites and scripts are built using PHP, and web hosts often come with a list of one-click-install scripts. If you want to create a plugin for WordPress or work with the same script that runs Wikipedia, then PHP is for you.
Python
If you just want an easy and elegant language to learn programming, Python is a good choice. Unlike PHP and Javascript, which are made for the web, Python is a general-purpose language that is often used outside of websites. Python aims to be very readable, so even a beginner could figure out what some simple Python code accomplishes. Python has the unusual feature of using indentation to mark different parts of code. This makes the code look less cluttered, but can sometimes cause issues when copying code. Python is a good choice to go with if you don’t have a specific goal that fits with one of the other languages.
Ruby
Ruby is similar to Python in many ways. It is a general-purpose language which is focused more on programmer productivity than running-time on a machine. This ‘slowness’ isn’t really an issue for most things a beginner will be building. Ruby has become popular in the last few years due to the website-building framework written in it – Ruby on Rails. Rails developed certain principles (such as “convention over configuration”) that let programmers built websites quickly. If you are interested in creating websites with Rails, then it obviously makes sense to learn some Ruby. While Rails can be used without that much Ruby knowledge, I think a beginner should first learn a simple language before taking on a complex framework.
C
The C language is the 'grandfather' of modern languages, and it (and C++) influenced many languages, especially Java and C#. Many lower-level systems (and language compilers themselves) are written in C, but a beginner should usually learn an easier higher-level language for creating applications.