Czech version
logolink

< Back to the list of lessons

Software I

ostatni-sinContent of the lesson:

  • Definition
  • Basic Division of Software
  • Application Software

Definition

Software (or software equipment) is a general term in informatics for all computer programs which do any action.

We can also define software using another way: it is everything inside the computer which is not hardware (that means everything except physical parts of computer). In this case we include also data to software, data which do no action but only describe something: images, text documents and other files. The term software is sometimes used only for programs and sometimes also for data.

There are cases when you can look at data as at a program (for example compressed data inside a ZIP archive). The range between programs and data is not clear sometimes, even in case of HTML files which contain websites - a part or program in JavaScript or PHP can be inserted to it. You can find other examples.

Basic Division of Software

Software can be divided to several groups according to its function.

It can be divided to system software (ensuring the operation of the computer itself and its relations with the surroundings) and to application software which is used by a user or which controls any device.

  1. System software - provides effective computer usage
    • firmware - software which is contained in hardware (BIOS, firmware input-output devices as printers, CD/DVD drives, graphic and sound cards, …)
    • operating system - manages the computer, creates an environment for programs
      • core of operating system - (including drivers for devices)
      • additional system tools - for management of an operating system (formatting discs, setting rights, utilities, …)
  2. Application software - allows you to do any action, for example:
    • office applications: text editor, table processor, presentation program
    • graphical programs: vector graphic editor, bitmap graphic editor, CAD
    • development tools: development environmemts, translators
    • entertaining software: computer games, players for digital sound and video etc.
    • and more (different divisions according to the type, purpose, appearance and functionality)

Application Software

Application software is extended software which works on the basics of operating system and does specific functions according to the needs of a user.

File Managers

  • Utilities - large group of programs which do not allow you to create anything but can simplify working with a computer. Those are for example programs for checking and optimizing a hard drive, cleaning programs - they search for data which can be deleted (unused, old, duplicated files and items inside registers), browsers, file convertors, hardware diagnostics, compressing programs, drivers for graphic cards etc.
  • File Managers - used for organizing data saved on data mediums. They usually offer additional functions (FTP client, calendar, ...). They are often included directly in the operating system as its part. The most spread programs are Total Commander, Servant Salamander, Altap Salamander and more – Explorer in Windows.

tlačítko
Total Commander

Graphical Editors

Software for displaying and processing image information. Graphical viewers can be used for viewing graphics. The best and most used ones are for example Zoner Photo Studio, integrated viewer in Windows, XnView, IrfanView, ...

  • Raster editors - Designed for painting and retouching raster graphics. Can be used in advertisement, propagation, photo editing, artistic creation.
    • Examples: Paint in Windows, Adobe Photoshop, Corel PhotoPaint, Zoner PhotoStudio
  • Vector editors - Programs for constructive and professional design systems (CAD programs), graphical and cartographic information systems (GIS), computer typesetting, creation of illustrations, diagrams and computer animations.
    • Examples: Zoner Callisto, Corel Draw, Adobe Illustrator, AutoCAD

tlačítko
Zoner Photo Studio 10

Animation and Visualisation

  • Animation - Creation of effects in 2D environment.
    • Examples: Animator Professional, Adobe Flash
  • Visualisation - Creation of objects, movements and more effects in 3D environment. Special and very expensive group of programs which can practically create anything from 2D animations to complex rendering in 3D. Used especially for film studios because it creates a realistic looking, virtual environment where the real actors can move and it is much cheaper and much more effective to create a virtual scene (Matrix or Shrek).
    • Examples: 3D Max Studio, True Space, Vista Pro, Cinema 4D, Maya

tlačítko
Cinema 4D (source: www.pangolin.com)

Software Working with Video Files

  • Software for processing video is used especially for video editing. In the past this was rather domain of editing studios. When powerful personal computers became accessible for everyone and the digitalization process expanded there was no problem to edit video at home.
  • This group of software is divided to players and editors. Players usually only play video but editors can create, edit or cut videos. They can also add several effects to videos.
  • The most known players for video files are Windows Media Player (part of Windows), WinAmp, PowerDVD, KMPlayer and more.
  • The most known editors are Adobe Premiere, Sony Vegas Movie Studio, VideoEdit or MovieMaker (inside Windows).

tlačítko
Adobe Premiere (source: www.manifest-tech.com)

CAD Software and Simulations

  • These are usually complex drawing programs used in the commercial area for technical drafts for engineering and engineering industry.
  • Using these programs you can create a non-existing machine, construct its environment and test it in different conditions. Prices of these programs are in hundreds or millions of Kč. They are usually used only at industry schools, in companies and in laboratories.
  • Examples: AutoCAD, ArchiCAD, DesignCAD, MicroStation, Pro/Engineer.

tlačítko
AutoCAD (source: www.file-extensions.org)

Sound and Music Software

  • Designed for playing, creating and editing sound files.
  • The most known sound players are Windows Media Player, WinAmp, iTunes and more.
  • For creating and editing audio you can use GoldWave, Nero WaveEditor, Adobe Audition.

tlačítko
Goldwave (source: www.sonicspot.com)

Entertaining Software

  • Entertaining software means especially games. Computer games are programs which are primarily used for entertaining. Several games can also have an informative character. Current computer games are very demanding on the computer configuration and hardware.
  • Games are the best-selling, most popular and most addictive type of software. This is the most dynamically developing part of the computer world.
  • You can add several examples according to your desire :-)

tlačítko
Game

Multimedia and Educational Programs

  • Educational programs are quickly developing type of software. They allow you to learn for example physical laws, chemistry, biology or basics of mathematics using an easy way. They usually connect the learning process with several games.
  • Multimedia involves everything which is connected to entertainment. These programs and requested codecs allow a user to listen to music, view photos or watch a film. There is a plenty of possibilities how to convert your computer to an entertaining center - you can use a lot of programs like players, web radios, TV-tuners or electronic forms of books.

tlačítko
PowerDVD

Office Software

As the title suggests this is software designed especially for an office work. It is an important part of personal computers. It is usually sold as a package of programs which contains a text editor, a table editor, a database program and a program for creating presentations. The most used packages for Windows are Microsoft Office and free OpenOffice.org. Under Linux you can use OpenOffice.org and Koffice.

  1. Text editors
    • They are designed for writing, editing text and its appearance (change the size and type of font, types of wrapping and text columns, insert tables, images and highlighting symbols) and can produce output for example for a printer. According to people these programs are the most used programs in the world.
    • The most known and spread text editor is MS Word in versions 98, 2000, XP, 2003, 2007 a 2010. Word uses its own data type .doc (.docx). You can use an alternative inside Windows - Wordpad which is a simple tool when working with .txt files. Then you can use LaTeX of freeware program OpenOffice.org Writer.
  2. DTP programs
    • DTP programs are very similar to text editors but do a little else part of work. DTP programs do not create any text but work with already created text and create the final result of all books, magazines, leaflets etc. Newspapers are created using this way: redactors create articles or notes in text editors, photographers send photos, graphic designers create illustration images and graphs and all stuff is sent to the DTP department where everything is put together. The final appearance has to be friendly because the newspapers has to be sold to many people and has to be well readable.
    • DTP programs are rather used on computers from Apple but the quality of PC DTP software is still improving. However, Mac computers still keep a step ahead.
    • The most used programs are QuarkXPress, Microsoft Publisher or Adobe Page Maker.
  3. Presentation managers
    • Using such a program you can suggest, create and run a presentation. A presentation usually consists of slides which can be extended by image and audiovisual elements. Presentations or graphical screens created in these programs are usually used for presentation of a company, product, service or can help you to organize a meeting. The most used extensions are *.pps and *.odp
    • Examples: MS PowerPoint, OpenOffice.org Impress or Corel Show
  4. Table processors
    • Table processors are the second most used applications for personal computers after text editors. Table processors allow you to create large tables and manage those using assigned keys, define practically unlimited formulas and functions, create filters according to the predefined parameters and create graphs inside the tables. They also contain elements for graphic presentation, data publishing and results analyzing.
    • Examples: Microsoft Excel, OpenOffice.org Calc
  5. Database systems
    • Database is a file of large amount of data; it consists of records of different types (text, data, dates). Database programs can significantly help you to sort, store and filter large amount of data. They allow you to create any defined set of data
    • A database is like a card file - list of items. It allows you to store anything - addresses of people, personal data of employees (Human Resources), their salaries (payroll), supplies (warehouse management), goods in warehouse (management of a shop), patients and their diseases (files of a practical doctor), tickets, seat reservations etc.
    • All databases are programmed in database languages like dBase, Foxpro, Paradox, MS Access and Czech Winbase. (Also universal programming languages can be used.) The previously mentioned languages are rather used by professionals. Database systems also have their draft modules which allow you to create a simple database (for example a wine list) at home. The most common extensions are *.dbf, *.db a *.odb
    • Examples: FoxPro, Paradox, Oracle, OpenOffice.org Base, MS Access, SQL
  6. Other office SW
    • this group contains especially accounting programs, HR programs, databases of vendors, customers, debtors, records management, overview of assets, etc.
    • several task planners, organizers, meeting planners etc.
    • dictionaries, translators

tlačítko
Office software

Individual Task

  1. Find information about drivers, about their usage and where you can find them. Prepare an example of downloading a driver for a concrete usage.
  2. Search for the program Everest and try to find as many information as you can using it. Why could it be useful? Write several situations.

Questions

  1. What is software?
  2. What is application software and which groups and examples do you know?
  3. Which software for computer graphics do you know?
  4. What is the purpose of office software? Do you know any example?
webdesign, xhtml, css, php - Mgr. Michal Mikláš