Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

December 10 - Happy Birthday, Augusta Ada King, Countess of Lovelace

 Posted on December 10, 2021


This is an update of my post published on December 10, 2010:




The daughter of a very famous English poet, Lord Byron, Ada was much more influenced by her mother, Anne Isabelle Milbanke. This is because her father separated from her mother when Ada was just one month old and then went abroad when she was just four months old. She never saw him again, and he died when she was nine years old.

(“Went abroad” means that he went to another country. This term is used when someone goes by boat or plane over an ocean or sea—and since England is located on the British Isles, just about every foreign country is reached by going overseas! Americans might say they went abroad when they flew to Europe but would use a different term when they drove over the border to Mexico.)


Augusta Ada Byron was born on this day way back in 1815, and she got married to the first Earl of Lovelace in 1834—and she has been called the first computer programmer.



Even though there were no computers back when she lived!






How can this be, you ask? 




Well, with the encouragement of her mother, Ada Lovelace studied mathematics. Interested in Charles Babbage's work, Lovelace translated his papers and wrote about his Difference Engine (pictured above) and Analytical Engine (pictured below, left).


Over one hundred years after her death, Lovelace's notes on Babbage's Analytical Engine were republished. The engine became recognized as an early model for a computer, and in Lovelace's notes a description of software, including an algorithm to compute Bernoulli numbers. Since this is considered the first algorithm specifically tailored for use on a computer, Lady Lovelace is considered by many to be the first computer programmer!

The programming language Ada is named after her.


Here are some computer programming resources for kids:

...Logo, the first language I know of that was created for kids. 

...Scratch, a place to create and share creative computer projects. 

...Alice, educational software that teaches computer programming.
 




October 11 – Ada Lovelace Day in the U.K.

Second Tuesday in October
Posted October 11, 2016

Today is NOT Ada Lovelace's birthday!

As I wrote years ago, Augusta Ada Byron King, Countess of Lovelace, was born on December 10.  But celebrating the world's first “computer programmer” – born in 1815, so we are not talking about programming an IBM or an Apple II – is very important in the United Kingdom. And, since December is jammed with Christmas parties and such, for convenience sake Lovelace is celebrated on the second Tuesday of October!

This year, the second Tuesday of October is MY birthday, too, so I eagerly welcome Ada Lovelace Day to my birthday!

Here are some top things you should know about Lovelace:

  • Her father was famed poet Lord Byron. However, her mother left Byron because of his “immoral behaviour” when Ada was just a baby, and Byron died when Ada was just 8 years old.
  • Her mother brought her up with a focus on logic, mathematics, and science.
  • As a teen, Ada Lovelace was fascinated by the machinery being developed (the British Industrial Revolution was in full swing) and designed steam flying machines.
  • In 1833 she was introduced to Charles Babbage; the two worked together to develop a device called the Analytical Engine, which was an early form of a computer.
  • In 1842 Lovelace wrote an article about using machines to compute and to manipulate symbols. She wrote “programs” or lists of instructions that the Analytical Engine could carry out; Babbage did as well, but Lovelace's programs were more extensive and more complete. Also, her programs were the first to be published. That's why she is often called “the first” computer programmer.
  • Ada Lovelace married William, 8th Baron King, and became Lady King. Later, because Ada was a descendant of the Barons Lovelace, her husband was made Earl of Lovelace, and she became Countess of Lovelace. The couple had three children.
  • She died at age 36, from cancer. Even though she never knew her father, she requested that she be buried next to him.
  • Modern computer hero Alan Turing was inspired by Ada Lovelace's notes!


Celebrating Ada Lovelace Day is an opportunity to shine a light on all the women in science, mathematics, and tech fields. It's an opportunity to talk about how to open up these fields to more girls and women, and it's an opportunity to remind ourselves of the positive steps we can take to make the world a fairer place!


Also on this date:












































Plan ahead:


Check out my Pinterest boards for:
And here are my Pinterest boards for:

September 12 – Day of the Programmer

Posted on September 12, 2016


Today is the 256th day of the year.

And that makes it the Day of the Programmer! On most years, this holiday falls on September 13, but in Leap Years like this one, the holiday moves to September 12.

Now, why would be celebrating programmers on the 256th day of the year? 

It's because 256 is hexadecimal for 100. It is the number of different values that can be represented with an eight-bit byte (a byte is a unit of memory size for computers and other electronic devices), and so it is a number that is very well known to programmers.

In binary code, 256 looks like this: 1111 1111

(You can imagine all the other numbers that lead up to 1111 1111 – just substitute a zero for one or more of the ones.)



We usually use base 10 numbers – which as you know has nine numerals plus zero. 

Base 2 numbers (also called “binary code”) has just one numeral plus zero. 

And hexadecimal (also called “hex”) is base 16. It has 15 “numerals” or symbols, usually 1 through 9 plus the letters A, B, C, D, E, and F plus zero.

Here are a few resources to help you celebrate programmers on their day:


Also on this date:
















































Plan ahead:


Check out my Pinterest boards for:
And here are my Pinterest boards for: