hello
to compile, is now less challenging.There are a number of ways you can engage in programming-related work outside this course.
First, you can install command-line tools, like Xcode and Windows Subsystem for Linux.
Second, you can also learn GIT.
Third, you can download VS Code.
Next, you can host a website using GitHub Pages or Netlify.
Fifth, you could host a web application via Amazon AWS, Microsoft Azure, Google Cloud Services, or GitHub’s Education Pack.
Further, you can keep reading:
The above resources are not an exhaustive list. Geek out as much as you please!
Further, we hope you will join one of our many communities.
We hosted our own quiz show! The following questions were covered:
How do you print “hello, world” in Python?
print("hello, world")
What does DNS stand for?
What is the upper bound of Merge Sort’s runtime?
What is the duck debugger’s favorite hobby?
What is the function used to open a file in C?
fopen
How does strlen compute the length of a string in C?
\O
Where does malloc allocate memory from?
How many people flew from Fiftyville to New York on the day of the crime?
What are meta
tags used for in HTML?
How do you find the address in a variable in C?
&
What does ->
mean in C?
Which of these is not a data type in SQLite?
Which of the following is a valid way to print “!!!!” in Python?
print("!" * 4)
What does the free function do?
Which is not a step of compiling?
What was the surprise at the surprise of the Halloween lecture?
Why is it incorrect to use the ==
operator in C to compare strings?
What is the difference between NUL and NULL?
\0
, whereas NULL is the zero addressWhat do the binary bulbs spell on stage today?
We were joined by Jennifer 8. Lee, ‘99, CS50 alum.
A number of years ago, Jennifer was texting her friend, Yiying Lu, when they both realized that a dumpling emoji did not exist. So her friend, who is a designer, came up with her own image of a dumpling, and Jennifer was inspired to investigate who controls emoji.
Jennifer researched the Unicode Consortium, a non-profit organization, with technology companies and other organizations as voting members.
Jennifer founded Emojination, which “wants to make emoji approval an inclusive, representative process.”
There are numerous factors that influence whether or not an emoji is added, including:
There are also factors that are considered against an emoji’s inclusion, including:
Unicode Consortium votes once per year about adding new emojis.
Historically, the Unicode standard emerged from many different technology companies having their own systems for special characters.
Unicode assigns a unique number to each of the 100,000 special characters.
While emoji existed prior, their popularity exploded in 2011.
Though anyone can propose an emoji, Emojination helps organizations and individuals create proposals. Many of these have been accepted by Unicode.
Jennifer shared that Chinese characters have similarities in representing objects or being combined to represent another concept.
Similarly, emoji can be combined to make statements of various meanings.
You can learn more about the similarities between emoji and Chinese in The Hanmoji Handbook.
Considering an emoji consisting of a couple, you can imagine almost endless possibilities of the characteristics of each partner. Accordingly, under the hood, emoji often considered a single emoji have many underlying possibilities, including skin color.
Next year, there will be emoji for hearts in light blue, gray, and pink. Further, there will be a wing, blackbird, and goose. There will be a flower called a Hyacinth, a jellyfish, a moose face, a donkey, ginger, a pea pod, a hair pick, and many others.
In this lesson, you took a tour through the past many weeks of the course. You hypothesized how what you learned may be used inside and outside the computer sciences in the future. Further, you learned how you could continue your work in computer science beyond this class. Specifically, we discussed…
This was CS50!