During the day I work in technology (Systems Analysis, Software Engineering) and follow most things that have to do with science and computers. When not at work I am often involved in running related activities as well working on my computer and playing with my electronic toys.
As I travel the Internet, whether for work or at home, I stumble upon tidbit of information that involve both technology and running. These may be product announcements, advances in sports, improvements in technology, bloggers opinions, etc.
Below are some of this week’s (June 6 – June 12, 2016) interesting tidbits I have collected and think might interest others:
I thought I would explain why the name of my blog is Run++. The content below is very super-duper nerdy – way past geek. If you decide after reading the first two paragraphs that you are “calling it a day”, I won’t be offended. Simply come back another day and read some of my other posts. I promise after this post I will not delve so deep into the area where only the pocket protector folks of the world dare to enter; an area where the only way you will be safe after leaving your parents basement is to put on your aluminum foiled hat. With that introduction, I begin …
In the world of software development there are tons of programming languages, with each having its own strengths and weaknesses. Ultimately these languages get interpreted and converted (a process called compiling) into machine code or byte code – the actual instructions that a computer uses. One such language is called “C” and its syntax maps closely with the hardware that is runs on (ex. the computer). A programmer that uses the “C” language originally had to understand a lot of hardware specific things such as how data was stored on a particular computer and how numbers were represented internally. Later in the timeline of programming languages a new one was created; its name was/is “C++”. This new language expands on the “C” language and adds some cool features such as abstractions. The new language allows some hardware details to be hidden from the programmer; the same is the case for how internal data type are represented. Since it is hidden the programmer does not need to worry about it, as it will be handled automatically by the compiler. However, the language is still very efficient and allows programmers to do tasks a little easier than had previously been possible.