Skip to main content

Programming Languages

https://scratch.mit.edu/projects/1190831403

I used Scratch to practice programming using concepts like while loops and if statements. I learned how the more specific the information used as input is the more dynamic the output will be. It was exciting to see more doors of opportunity open up when testing out different blocks of code. There were a few things here and there that I couldn’t make happen. For example, referencing location amongst different sprites to start an event was difficult for me. I didn’t do anything too complicated but I enjoyed the process and made a cool little scene.

I understand interpreted language the best. Python, for example, has syntax and language that looks clean and clear for me. 

I’ve noticed that some programs have more rules that can make a simple task harder when unaware of those minor details. Following along, especially when there are comments written in, is relatively straightforward with Python.

 I’ve never seen compiled language in action but I think that would be harder. It would be fascinating to see all that can be programmed using it, and how the lack of a need for interpretation accelerates the performance of the programming. This type of programming would be best for professional work with heavy demands like being a high-end video game developer.

 Query languages are great when working with large databases and trying to quickly find specific pieces of data. Assembly languages aren’t used as often anymore but they play an essential role. 

Comments

Popular

Writing Efficient Programs

  Writing Better Programs: More Than Just “Making It Work” When I first started coding, my mindset was simple: if the program runs, I’m done. But after getting into data structures and algorithm design, I’ve realized that how a program works matters just as much as if it works. That’s where algorithmic design and data structures come in—they help you build programs that are not just correct, but efficient and well-structured. 🔹 Thinking Like a Programmer (Before You Code) One of the biggest changes I’ve made is slowing down before I start typing code. Instead of jumping straight into Java, I try to break the problem down into steps first. This is algorithmic design. For example, I’ll: Figure out what the program needs to do Write out the steps (kind of like pseudocode) Then translate that into actual code Doing this helps me avoid confusion and keeps my program organized from the start. 🔹 Are Some Algorithms and Data Structures Better? Yes—but not in a one-si...

Duolingo Critique

The app that I chose to review is Duolingo. There is a web version also. It is an interactive learning app that has many features. It can be accessed from multiple mobile devices like a tablet, laptop or phone. It can also be accessed with a pc. Functionality is seamless on all platforms. There is a database of learners with their information being stored for individual reference and each learner can connect with others through their profile. You can add friends and interact with others users. There are leaderboards that track progress daily on the app. This format is exciting because it makes the experience feel more like a game than educational lessons. There is a competitive factor and challenges that keep things interesting. Conversational exercises can be practiced in a more natural manner through an AI generated FaceTime call that reacts to your responses and stores your conversations. Stories are another way of practicing a language on the app. A pre generated radio program is a...

The Principles of Java

  Before writing programs, I had to install Java, which is simple with the right resources. First, I downloaded the Java Development Kit (JDK) from Oracle or OpenJDK . Then I ran the installer, which sets up everything you need, including the compiler and runtime. Most modern installers handle the system path automatically. Finally, I tested it by creating a simple HelloWorld.java program, compiling it with javac HelloWorld.java, and running it with java HelloWorld. For detailed guidance, I found Oracle’s Java tutorials and JavaTpoint very helpful. Learning Java introduced me to object-oriented programming (OOP), a way of designing software around “objects” that model real-world concepts. OOP makes programs easier to maintain, reuse, and expand—skills that are useful whether you’re building small apps or large systems. I explored the four main principles of OOP : Encapsulation : Keeping data and the methods that act on it together in a class, controlling access to internal ...