This week, the week after the project week, we started a new topic: softwares.
In computer, there are two types of softwares: system softwares and application softwares. Generally, allocation softwares reply in system softwares to run.
System software includes operating system, library programs, utility programs and programming language translator.
Operating system is the base of other softwares. There are only several popular operating system existing at this moment: Windows OS, Mac OS, iOS, Linux, Ubuntu and Android. We can find them in our electronic devices.

Application softwares could not run without operating systems. Library programs are used when completing repeating missions, like creating actions for game characters.

Utility programs are simple, but extremely powerful system-related softwares, like the disk cleaner.

And also, there are two major translator softwares: interpreter, which translate line by line, and compiler, which translate all at once.
Aside from system softwares, we also have application softwares, which would customize our computers or devices.
General purpose application software refers to those ones that can do various jobs or tasks, like Microsoft PowerPoint, Adobe Photoshop and iMovie. Let’s take Photoshop as an example. After taking photographs, artists use PS to modify their work, like removing annoying spots and extra elements. Meanwhile, PS also be used to design posters (even though Adobe Illustrator is a better choice). Moreover, PS is a convenient tool to export GIF images.

Special purpose application softwares could do only one specific task. Web browser, input method and electronic dictionary are examples of Special purpose application software. 
Bespoke software is the last categories. When the two mentioned softwares could not fit users’ need, they may customize their own software for special uses. We can find these softwares in banks and hospitals.
At the end of the class, we were assigned to prepare a presentation about web browser, and here is our online presentation.
