7 answers
Asked
587 views
What is coding about, how do I learn the different coding types, why are there so many, when were there so many coding languages?
I have recently gotten into coding for a platform called roblox, their coding language is Lua and I am interested in learning how to code as well as with other languages.
Login to comment
7 answers
Updated
Apeksh’s Answer
First of all, I must say I'm truly inspired by your curiosity and enthusiasm for understanding the world behind coding. This approach will undoubtedly fuel your learning journey and help you grow in this field!
Let's dive in and explore your questions.
- What is coding about?
Coding is essentially a way to communicate with machines. It involves creating a set of instructions in a particular language that the machine can understand and execute. Think of it like this: Coding Language + Data = Computer Processing. For instance, when you use a calculator to multiply 5 and 3, you're essentially giving the machine a set of instructions (5 * 3) to execute. Different programming languages may require different syntaxes, but the underlying concept remains the same.
- How do I learn the different coding types?
Each programming language has its own syntax, just as English and French have distinct grammar rules. However, the core concepts remain fairly consistent across languages. To start with, try exploring resources like https://www.tutorialspoint.com/basics_of_computer_science/index.htm. You can also apply your existing knowledge by defining a problem, coding it in Lua, and then learning the equivalent syntax in another language like JavaScript or Python.
- Why are there so many coding languages?
The variety of programming languages can be attributed to the different ways interpreters and compilers process instructions. This, in turn, begs the question: why can't we simply use plain English? The issue lies in meaning and context, as the same word can have multiple meanings in plain English. In computer science, concepts like context-free grammar and context-sensitive grammar play a significant role. Latest tech like ChatGPT/OpenAI are trying to bridge those gaps
There is a plethora of resources available to help you learn the basics of computer science. As you embark on this exciting journey, remember to keep your curiosity alive, keep exploring, and stay motivated. You're on the path to acquiring valuable skills and knowledge, and your enthusiasm will undoubtedly lead to your continued success. Go get 'em, and happy coding!
Let's dive in and explore your questions.
- What is coding about?
Coding is essentially a way to communicate with machines. It involves creating a set of instructions in a particular language that the machine can understand and execute. Think of it like this: Coding Language + Data = Computer Processing. For instance, when you use a calculator to multiply 5 and 3, you're essentially giving the machine a set of instructions (5 * 3) to execute. Different programming languages may require different syntaxes, but the underlying concept remains the same.
- How do I learn the different coding types?
Each programming language has its own syntax, just as English and French have distinct grammar rules. However, the core concepts remain fairly consistent across languages. To start with, try exploring resources like https://www.tutorialspoint.com/basics_of_computer_science/index.htm. You can also apply your existing knowledge by defining a problem, coding it in Lua, and then learning the equivalent syntax in another language like JavaScript or Python.
- Why are there so many coding languages?
The variety of programming languages can be attributed to the different ways interpreters and compilers process instructions. This, in turn, begs the question: why can't we simply use plain English? The issue lies in meaning and context, as the same word can have multiple meanings in plain English. In computer science, concepts like context-free grammar and context-sensitive grammar play a significant role. Latest tech like ChatGPT/OpenAI are trying to bridge those gaps
There is a plethora of resources available to help you learn the basics of computer science. As you embark on this exciting journey, remember to keep your curiosity alive, keep exploring, and stay motivated. You're on the path to acquiring valuable skills and knowledge, and your enthusiasm will undoubtedly lead to your continued success. Go get 'em, and happy coding!
Updated
Derek’s Answer
Hey Dayvon! Great question about why there are so many coding languages - it's actually pretty exciting! There are a few reasons:
1) Each language has its unique strengths, so they're designed to excel in specific applications. For instance, JavaScript is fantastic for web development, while Python shines in machine learning. It's like having a different tool for each job!
2) You'll also come across various programming "paradigms." One popular example is object-oriented languages (like Java), which focus on grouping code around objects.
But don't worry - there are just a few widely-used languages like JavaScript, Python, and Java, perfect for diving in! Countless resources are available online to help you learn and master these popular languages. And guess what? Once you become comfortable with one language, it'll be much easier to learn others. So, go ahead and explore your coding journey, and remember - practice makes perfect!
1) Each language has its unique strengths, so they're designed to excel in specific applications. For instance, JavaScript is fantastic for web development, while Python shines in machine learning. It's like having a different tool for each job!
2) You'll also come across various programming "paradigms." One popular example is object-oriented languages (like Java), which focus on grouping code around objects.
But don't worry - there are just a few widely-used languages like JavaScript, Python, and Java, perfect for diving in! Countless resources are available online to help you learn and master these popular languages. And guess what? Once you become comfortable with one language, it'll be much easier to learn others. So, go ahead and explore your coding journey, and remember - practice makes perfect!
Updated
Siddhartha’s Answer
Hello Dayvon,
Learning different languages is fun!
As to why? Why not?
There is no better example than this: https://norvig.com/spell-correct.html
May be you can attempt to implement this in Lua as a side project.
Another interesting labguage to learn is this: https://poignant.guide/book/
Even if you do not use Ruby, this is one of the best programming guides available!
Good luck!
Learning different languages is fun!
As to why? Why not?
There is no better example than this: https://norvig.com/spell-correct.html
May be you can attempt to implement this in Lua as a side project.
Another interesting labguage to learn is this: https://poignant.guide/book/
Even if you do not use Ruby, this is one of the best programming guides available!
Good luck!
Updated
Ryan’s Answer
Hello Dayvon, it's absolutely fantastic to hear that you're interested in coding! Embracing this skill can open up a world of amazing opportunities for you, particularly in the thriving fields of software and engineering. I have just the right website to kick-start your coding journey - Scratch. You can find it at https://scratch.mit.edu/. This platform offers a visually engaging and fun way to learn coding by creating your own games. Trust me, you're in for an exciting and rewarding experience! Best of luck, and remember, the coding world is your oyster!
Updated
Kashif’s Answer
Hey Dayvon! 😊 Just wanted to chime in and share some friendly advice to help you on your programming journey. I'd recommend starting with one programming language and diving deep into it to build a solid foundation. Once you've got that down, learning other languages will feel like a breeze, since you'll just be dealing with different syntax but similar concepts!
Three popular programming languages you could consider are Python, JavaScript, and Java. To get started with web development, make sure you also get familiar with HTML, CSS, and JavaScript.
Python 🐍: Known for its simplicity and readability, Python is a great choice for beginners. It's widely used in data science, machine learning, web development, and automation. Check out Harvard's CS50 introduction to programming with Python: https://pll.harvard.edu/course/cs50s-introduction-programming-python?delta=0
Java ☕: Java is known for its stability, scalability, and ability to work across platforms. It's commonly used for mobile apps, web applications, and enterprise software. Coursera has a good Object-Oriented Java course: https://www.coursera.org/learn/object-oriented-java and Google's got a training course here: https://learndigital.withgoogle.com/digitalgarage/course/java-training
JavaScript 💻: If web development is your passion, JavaScript is for you! It's a versatile language used for front-end and back-end development, as well as mobile apps, desktop apps, and games. Google's Learn Programming with JavaScript course can help you get started: https://learndigital.withgoogle.com/digitalgarage/course/learn-programming-with-javascript
Some other useful resources to explore:
- Codecademy's catalog (https://www.codecademy.com/catalog)
- W3Schools (https://www.w3schools.com/)
Happy coding, and all the best in your programming adventures, Dayvon! 😄
Three popular programming languages you could consider are Python, JavaScript, and Java. To get started with web development, make sure you also get familiar with HTML, CSS, and JavaScript.
Python 🐍: Known for its simplicity and readability, Python is a great choice for beginners. It's widely used in data science, machine learning, web development, and automation. Check out Harvard's CS50 introduction to programming with Python: https://pll.harvard.edu/course/cs50s-introduction-programming-python?delta=0
Java ☕: Java is known for its stability, scalability, and ability to work across platforms. It's commonly used for mobile apps, web applications, and enterprise software. Coursera has a good Object-Oriented Java course: https://www.coursera.org/learn/object-oriented-java and Google's got a training course here: https://learndigital.withgoogle.com/digitalgarage/course/java-training
JavaScript 💻: If web development is your passion, JavaScript is for you! It's a versatile language used for front-end and back-end development, as well as mobile apps, desktop apps, and games. Google's Learn Programming with JavaScript course can help you get started: https://learndigital.withgoogle.com/digitalgarage/course/learn-programming-with-javascript
Some other useful resources to explore:
- Codecademy's catalog (https://www.codecademy.com/catalog)
- W3Schools (https://www.w3schools.com/)
Happy coding, and all the best in your programming adventures, Dayvon! 😄
Updated
Anoop’s Answer
The best way to think about coding is that it is the 'language of instruction' that your computer understands. Just like humans respond to instructions intrinsic in the language we speak and understand, 'coding' is writing instructions for the computer to execute various tasks - BUT based on the language that the computer understands. Various languages have developed over the years to enable more powerful computational algorithms. The 'apps' we see in our daily lives - like the pizza delivery app as an example - is written by code. So is all the software for air traffic control. Even the screen I'm writing on on - and the the career village site we are interacting on is all written in code that enables the screen, the exchange, the menu etc.......(The "code" is then processed by computer hardware and then processed in a binary system of "1's" and "0's" but that starts getting into computer engineering and not coding.)
Updated
Mobeen’s Answer
Hey there! If you're already familiar with the world of coding, picking up a new programming language will be a breeze! First, think about the type of coding you enjoy most. If you're into front-end development and enhancing user experiences, JavaScript could be a great starting point for you.
On the other hand, Python is a versatile language that covers a wide range of tasks. Combining Python with JavaScript can create a powerful combination for all sorts of projects. No matter which path you choose, you're sure to have a fun and rewarding learning experience. Happy coding! 😄
Get your feet wet with free resources on websites like W3School
Take a basic Udemy course in language of your choice.
Take a advance course on Udemy.
On the other hand, Python is a versatile language that covers a wide range of tasks. Combining Python with JavaScript can create a powerful combination for all sorts of projects. No matter which path you choose, you're sure to have a fun and rewarding learning experience. Happy coding! 😄
Mobeen recommends the following next steps: