Monday, February 25, 2019
Why we should learn Javascript?
In this blog, I want to talk about the top 5 reasons which I have found as reasons for learning javascript. First of all, don't get me wrong when we code out there we eventually develop some love for one particular language. For me it's Java. but it's kind of a wrong thing that when you stuck with one language out there, you are losing a lot of opportunities.
Maybe I got stuck with one company and I cannot just leave that company because you are aware of the other languages or maybe you are losing some ap development or other fantastic things that are right now popular out there. You might be having your favourite language out there but in this post, I'm going to give five top reasons that we really want to learn with the Javascript. If you are a big nerd in any programming language then javascript is a great option.
So reason #1 is The language is pretty forgiving to get started without there. A lot of people will argue that forgiving languages are bad languages because they don't force you enough to learn the proper syntax but I would disagree with that.
When somebody is getting started with the language he should get a feel that yes I'm learning something. In case he has forgotten to write keywords, the javascript is pretty forgiving language because It's a web language and that is one of the main reason that big nerd can get started out there and instead of getting stuck with a syntax out there. He can get started with the logic building, that is very important. Later he can learn more about the syntax, can use different IDEs.
Reason #2 is that when we start learning javascript we immediately get the product. What does that mean? we write the code, we run it on the web and we get an output as soon as quickly.
Reason #3 is front-end development. Let's assume we know how to design a website in HTML and CSS, but that website is pretty boring. If we want to add some interactivity or some great features we have to learn javascript. Javascript, later on, can be evolved as a jQuery or other some plugins that can enhance our features.
Reason #4 is the back-end development. With a V8 Chrome engine that is being placed out in the servers like in the nodejs, javascript is doing a lot more things.
Reason #5 and the final reason is the mobile app development.
Sunday, February 17, 2019
How Software is made?
A computer program, otherwise known as the software is made up of ones and zeros. This is known as binary and it is the only thing the computer understands.
How do we get from an idea to the finished software?
Writing the binary yourself would be slow, tedious, and take way too long. Instead, we'll use something called source code.
Source code is the instructions to the computer that is meant to be human readable. Source code can be written in one of many different programming languages.
In order for the computer to actually run the program, the source code must be turned into binary.
This process is called compiling. Once we have our ones and zero the computer can then run the program. If there are any mistakes in the source code, such as a misspelt word or missing punctuation mark, the compilation will fail and we won't be able to run the software.
Simple programs can be written by one developer in a reasonable amount of time. However, professional software may involve hundreds of developers and take a matter of years to complete.
A large software project would be split up into hundreds or even thousands of files. Being able to collaborate is essential for their success.
One concept that allows them to do so is called version control which means all the source code for the software is stored on a server. Each developer stores a copy of these files on their machine.
They can make changes to one or more files and then submit those changes to the server when they are ready. The server stores a detailed list of what files were changed, what those changes were, and who submitted it. If at any time the program gets into a bad state the developers can undo the changes until the program is working correctly again.
Software developers try hard, but there are always a few problems with the code. We call these problems bugs. Even after a piece of software is released to the public, the software developers must continue to fix bugs and further improve the software. This is why software has updates or new versions that come out periodically.
The software can be created in two different ways. The most common is proprietary.
The software is owned by a person or company and sold to make money. The source code is not released to the public but only the finished product is. Anyone wanting to change the software will have a difficult time without the source code.
The second approach is called open source. This usually means the program is free and that anyone can get access to the source code. Many of the programs you already use are also open source.
Many times the developers are volunteers who are passionate about the software they are creating.
Often times they don't even get paid.
How do we get from an idea to the finished software?
Writing the binary yourself would be slow, tedious, and take way too long. Instead, we'll use something called source code.
Source code is the instructions to the computer that is meant to be human readable. Source code can be written in one of many different programming languages.
In order for the computer to actually run the program, the source code must be turned into binary.
This process is called compiling. Once we have our ones and zero the computer can then run the program. If there are any mistakes in the source code, such as a misspelt word or missing punctuation mark, the compilation will fail and we won't be able to run the software.
Simple programs can be written by one developer in a reasonable amount of time. However, professional software may involve hundreds of developers and take a matter of years to complete.
A large software project would be split up into hundreds or even thousands of files. Being able to collaborate is essential for their success.
One concept that allows them to do so is called version control which means all the source code for the software is stored on a server. Each developer stores a copy of these files on their machine.
They can make changes to one or more files and then submit those changes to the server when they are ready. The server stores a detailed list of what files were changed, what those changes were, and who submitted it. If at any time the program gets into a bad state the developers can undo the changes until the program is working correctly again.
Software developers try hard, but there are always a few problems with the code. We call these problems bugs. Even after a piece of software is released to the public, the software developers must continue to fix bugs and further improve the software. This is why software has updates or new versions that come out periodically.
The software can be created in two different ways. The most common is proprietary.
The software is owned by a person or company and sold to make money. The source code is not released to the public but only the finished product is. Anyone wanting to change the software will have a difficult time without the source code.
The second approach is called open source. This usually means the program is free and that anyone can get access to the source code. Many of the programs you already use are also open source.
Many times the developers are volunteers who are passionate about the software they are creating.
Often times they don't even get paid.
Subscribe to:
Comments (Atom)
My Experience in AF Final Project
AF final project!!! Actually, I was not ready to do a project. I had to go to work daily and study for final exams. I didn't even kno...
-
A computer program, otherwise known as the software is made up of ones and zeros. This is known as binary and it is the only thing the compu...
-
What are source codes? Source codes are very simply just files in folders like the way we have word documents, we also have our code is st...
-
AF final project!!! Actually, I was not ready to do a project. I had to go to work daily and study for final exams. I didn't even kno...



