currency converter

Further topics

Hardware

The term hardware covers all of those parts of a computer that are tangible objects. Circuits, displays, power supplies, cables, keyboards, printers and mice are all hardware.

History of computing hardware
First Generation (Mechanical/Electromechanical)CalculatorsAntikythera mechanism, Difference engine,Norden bombsight
Programmable DevicesJacquard loom, Analytical engine, Harvard Mark I,Z3
Second Generation (Vacuum Tubes)CalculatorsAtanasoff–Berry Computer, IBM 604, UNIVAC 60,UNIVAC 120
Programmable DevicesColossus, ENIAC, Manchester Small-Scale Experimental Machine, EDSAC, Manchester Mark 1, Ferranti Pegasus, Ferranti Mercury,CSIRAC, EDVAC, UNIVAC I, IBM 701, IBM 702,IBM 650, Z22
Third Generation (Discrete transistors and SSI, MSI, LSIIntegrated circuits)MainframesIBM 7090, IBM 7080, IBM System/360, BUNCH
MinicomputerPDP-8, PDP-11, IBM System/32, IBM System/36
Fourth Generation (VLSI integrated circuits)MinicomputerVAX, IBM System i
4-bit microcomputerIntel 4004, Intel 4040
8-bit microcomputerIntel 8008, Intel 8080, Motorola 6800, Motorola 6809, MOS Technology 6502, Zilog Z80
16-bit microcomputerIntel 8088, Zilog Z8000, WDC 65816/65802
32-bit microcomputerIntel 80386, Pentium, Motorola 68000, ARM architecture
64-bit microcomputer[34]Alpha, MIPS, PA-RISC, PowerPC, SPARC, x86-64
Embedded computerIntel 8048, Intel 8051
Personal computerDesktop computer, Home computer, Laptop computer, Personal digital assistant (PDA),Portable computer, Tablet PC, Wearable computer
Theoretical/experimentalQuantum computer,Chemical computer, DNA computing, Optical computer, Spintronics based computer
Other Hardware Topics
Peripheral device(Input/output)InputMouse, Keyboard, Joystick, Image scanner, Webcam,Graphics tablet, Microphone
OutputMonitor, Printer, Loudspeaker
BothFloppy disk drive, Hard disk drive, Optical disc drive,Teleprinter
Computer bussesShort rangeRS-232, SCSI, PCI, USB
Long range (Computer networking)Ethernet, ATM, FDDI

Software

Software refers to parts of the computer which do not have a material form, such as programs, data, protocols, etc. When software is stored in hardware that cannot easily be modified (such as BIOS ROM in an IBM PC compatible), it is sometimes called "firmware" to indicate that it falls into an uncertain area somewhere between hardware and software.

Computer software
Operating systemUnix and BSDUNIX System V, IBM AIX, HP-UX, Solaris (SunOS), IRIX, List of BSD operating systems
GNU/LinuxList of Linux distributions, Comparison of Linux distributions
Microsoft WindowsWindows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows CE
DOS86-DOS (QDOS), PC-DOS, MS-DOS, DR-DOS, FreeDOS
Mac OSMac OS classic, Mac OS X
Embeddedand real-timeList of embedded operating systems
ExperimentalAmoeba, Oberon/Bluebottle, Plan 9 from Bell Labs
LibraryMultimediaDirectX, OpenGL, OpenAL
Programming libraryC standard library, Standard Template Library
DataProtocolTCP/IP, Kermit, FTP, HTTP, SMTP
File formatHTML, XML, JPEG, MPEG, PNG
User interfaceGraphical user interface(WIMP)Microsoft Windows, GNOME, KDE, QNX Photon, CDE, GEM
Text-based user interfaceCommand-line interface, Text user interface
ApplicationOffice suiteWord processing, Desktop publishing, Presentation program, Database management system, Scheduling & Time management, Spreadsheet, Accounting software
InternetAccessBrowser, E-mail client, Web server, Mail transfer agent, Instant messaging
Design and manufacturingComputer-aided design, Computer-aided manufacturing, Plant management, Robotic manufacturing, Supply chain management
GraphicsRaster graphics editor, Vector graphics editor, 3D modeler, Animation editor, 3D computer graphics, Video editing, Image processing
AudioDigital audio editor, Audio playback, Mixing, Audio synthesis, Computer music
Software engineeringCompiler, Assembler, Interpreter, Debugger, Text editor, Integrated development environment, Software performance analysis, Revision control, Software configuration management
EducationalEdutainment, Educational game, Serious game, Flight simulator
GamesStrategy, Arcade, Puzzle, Simulation, First-person shooter, Platform, Massively multiplayer, Interactive fiction
MiscArtificial intelligence, Antivirus software, Malware scanner, Installer/Package management systems, File manager

Programming languages

Programming languages provide various ways of specifying programs for computers to run. Unlike natural languages, programming languages are designed to permit no ambiguity and to be concise. They are purely written languages and are often difficult to read aloud. They are generally either translated into machine code by a compiler or an assembler before being run, or translated directly at run time by an interpreter. Sometimes programs are executed by a hybrid method of the two techniques. There are thousands of different programming languages—some intended to be general purpose, others useful only for highly specialized applications.

Programming languages
Lists of programming languagesTimeline of programming languages, List of programming languages by category,Generational list of programming languages, List of programming languages, Non-English-based programming languages
Commonly usedAssembly languagesARM, MIPS, x86
Commonly usedhigh-level programming languagesAda, BASIC, C, C++, C#, COBOL, Fortran, Java, Lisp, Pascal, Object Pascal
Commonly usedScripting languagesBourne script, JavaScript, Python, Ruby, PHP, Perl

Professions and organizations

As the use of computers has spread throughout society, there are an increasing number of careers involving computers.

Computer-related professions
Hardware-relatedElectrical engineering, Electronic engineering, Computer engineering, Telecommunications engineering, Optical engineering, Nanoengineering
Software-relatedComputer science, Desktop publishing, Human–computer interaction, Information technology,Computational science, Software engineering, Video game industry, Web design

The need for computers to work well together and to be able to exchange information has spawned the need for many standards organizations, clubs and societies of both a formal and informal nature.

Organizations
Standards groupsANSI, IEC, IEEE, IETF, ISO, W3C
Professional SocietiesACM, ACM Special Interest Groups, IET, IFIP, BCS
Free/Open source softwaregroupsFree Software Foundation, Mozilla Foundation, Apache Software Foundation

Comments (0)

Post a Comment