visit
Coding vs scripting is a long debate that’s relatively hard to answer. The main differences are that coding lets you create a particular program, where scripting lets you control a program that you or somebody else had created with code. Let’s take a lot at that a little bit more.
What is Coding
First, what is coding?Coding is a skill that allows us to create all kinds of computer software, mobile apps, and websites for scratch.
Think about the apps like Facebook, Google, Netflix, Spotify, or any other website or app, is made with code in some way.The way you create these apps is that you, first choose a code editor. That’s a computer program that allows you to turn the code that you write into the working app.Secondly, you need to write your app. That can be as simple as the app that says “Hello World” or as complex as apps like Google or Facebook. The way you create that app is by solving problems, researching, and just getting stuck.There is also a lot of creative work and design involved in making an app. Someone needs to think about how that app is going to work and look, that person is called a designer. And there is a person that implements the features that the designer designed, that person is a coder. That’s in an ideal scenario, but in the small companies of if you are a freelancer, you’ll need to be both a designer and coder, which may be hard if you are not that good at design.There are also different fields of coding. Web development allows you to create websites like Facebook, Google, YouTube. Mobile Development allows you to create mobile apps like Uber, Spotify, Netflix. Game development allows you to create games like Fortnite, Grand Theft Auto 5, Call of Duty.Each of these is its separate category. Of course, like in sports, there are similarities between them.What is Scripting
Now Let’s take a look at scripting, what is it?Scripting is a type of coding that allows you to make a program do something.
With coding, you make a program that is static, which means it doesn’t have many things that are changing. For example, you made a website that just displays some images and text, that website is static, there is nothing that’s changing on that website.On the other hand, you use some scripting knowledge and make images and text on that website move around. Now that website isn’t static anymore, it’s dynamic, there are things that are changing on that website.So, scripting basically means adding functionalities to a certain program.With scripting, you can control the programs that you made or programs that are made by other people using the APIs, you can check about APIs. Basically it’s a piece of code that allows you to control other programs that aren’t actually yours.For example, you want to make an app that gives a user a notification every morning about the weather for that day. You can “try” to get the weather by yourself or you can just use some weather API. Seem useful to me. Note that because APIs are that usefully and relatively easy to use, you often need to pay for the good ones.One more thing that you can do by scripting is automation. For example, you can make a script that automatically empties a recycling bin on your computer. Or a script that sends an automatic text message to every person you’ve missed the call from.Differences between Coding and Scripting
So, coding vs scripting, what are the differences?As I’ve said, coding allows you to create a program, and scripting allows you to control that program. But does that mean that completely different? Can one person do both coding a scripting part?The truth is that those tows are very similar, and most of the cases if you get a job where they expect you to code, you’ll do both coding and scripting. The only way you can only do coding is if you’re in a big company like Google, where there is a specific person dedicated to each specific field. One person just does the design. Another person just does the coding. Another person just does the scripting, and so on. This way companies don’t have a person that is OK with everything, but very good at one thing.The only way you can do only one of those two things is that if you are a freelancer who does only scripting. There’re a lot of people that want to automate some boring task, but don’t know how to do it, that’s where you come in.You can create these little scripts for people and make a good amount of money. It won’t be easy, but it’s doable.The key thing that you need to know is that coding scripting is very very similar, and you don’t need to think much about them if you just want to be a regular coder. In your job, you’ll probably do both coding and scripting and probably a bit of design too. That’s just how things work in the real world.1. Python
2. JavaScript
3. C#
Which Programming Language is For You
Now it may seem hard to choose one of these 3 languages. There are only two things you need to do. You need to identify your goals and you need to choose a language accordingly.Although these above-mentioned languages can be used for almost anything, they have the fields where they perform the best. Python is the best for automating tasks, and creating small programs that don’t require much computer power. JavaScript is the best for creating all kinds of websites or mobile apps. And C# is mainly used for computer games and programs like Fortnite and Photoshop.So, if you want to make games, C# is your choice. If you want to make mobile apps or websites, JavaScipt is for you. And lastly, if you want to do a little bit of everything, choose Python.
What do you think about coding vs scripting? Which one you do or will do?