Skip to main content

Intro to Programming Languages

 


Having very little IT experience, this project is my first steps towards a better background in that department. It is exciting and makes me nervous at the same time as I have never used nor even read about programming languages before. This was the same for the program Scratch, but the outcome was positive and gave me a better understanding of what program coding consists of. The following is the link to my Scratch program
https://scratch.mit.edu/projects/1116622511

This was quite interesting, having never used the program Scratch, I found myself struggling a bit at first trying to figure out how all the different codes would affect the outcome. Once I had a decent grasp of that, I knew what I wanted to do but getting the figures to do it how I wanted was the challenge. The biggest challenge was getting the timing right for everything. I overcame this by simple trial and error. I would set a time for something, run the program and see if it needed to be slowed or sped up. I would repeat this for pretty much everything until I got the timing that I wanted. This really puts into perspective the challenges that computer programmers are probably facing when building way more complex programs.

Using scratch had its similarities to the participation activities in the text. They all have the similarity in the sense that you are plugging in specific inputs to get a desired output. They all might look different in doing so but that concept is the same. In the text we went over machine language, which is the basic binary codes of 0’s and 1’s, assembly language, which is basically the middle man of the three, it’s a bit more readable to humans and finally high level language, which is supposed to be the most readable for humans as it strays away from the basic machine code. For me, I think I was able to grasp the assembly language the easiest and I can see the machine language of 0’s and 1’s being the most difficult to understand. If you put a 0 or 1 in the wrong place and don’t realize it, I can see it taking some time trying to figure out where the mistake is. In my opinion, I believe the high level language such as JavaScript will be amongst the most popular due to it specializing in building websites and mobile applications. Websites and apps are a huge part on modern society and I don’t see that changing anytime soon.

This project was a good introduction into the world of computer programming and writing that code with the machine, assembly and high level program language. Using Scratch really started to connect the dots and put into prospective what goes into the building of the applications and other programs that we might be using everyday to make our lives easier.

Comments

Popular posts from this blog

The Pros and Cons of Microsoft Word, Excel, and PowerPoint

    All throughout the information technology world you will at some point have to utilize applications such as Microsoft Word, Excel and PowerPoint. These are some of the most common and basic applications that are out there today. Today I will be discussing the advantages and disadvantages of each, and how they compare to one another. Microsoft Word Advantages: Versatility in Writing: Word is perfect for all writing purposes, whether you're drafting a book, essay, poetry, contract or work memorandum. Formatting: It offers a lot of formatting tools, including various font styles, sizes, alignments, customizable margins, and borders for a more appealing document. User Friendly: This application is really easy for the user to utilize, navigate and learn quickly. Disadvantages: Limited Data Formatting: Word excels in writing and formatting that text, however, it lacks the data formatting capabilities found in other applic...

Ping and Traceroute

  PING Ping is used to check if a website is reachable. When pinging a website, packets are sent through the network via routers to a destination server and if it goes through without interruption, that destination sends back an acknowledgment response. That response will include data about the ping, such as the number of packets sent and the time in milliseconds that it took to send and receive back that acknowledgment response for each packet. It will also show if any of the packets sent did not make it to its destination. I pinged two different websites, one being News.com.au out in Australia and Rakuten.co.jp in Japan. Both pings sent 4 packets and none were lost as shown below.   However, I did notice that one of the packets from the Australian site took significantly longer than the other 3. The same thing happened to the website out of Japan, but the time difference wasn’t as significant. As far as the two, the Australian site took an average of 82ms and the Japanes...