Thursday, 7 April 2016

Hardware


History of computing hardware

First generation (mechanical/electromechanical)CalculatorsPascal's calculatorArithmometerDifference engineQuevedo's analytical machines
Programmable devicesJacquard loomAnalytical engineIBM ASCC/Harvard Mark IHarvard Mark IIIBM SSEC,Z1Z2Z3
Second generation (vacuum tubes)CalculatorsAtanasoff–Berry ComputerIBM 604UNIVAC 60UNIVAC 120
Programmable devicesColossusENIACManchester Small-Scale Experimental MachineEDSACManchester Mark 1Ferranti PegasusFerranti MercuryCSIRACEDVACUNIVAC IIBM 701IBM 702IBM 650Z22
Third generation (discrete transistors and SSI, MSI, LSIintegrated circuits)MainframesIBM 7090IBM 7080IBM System/360BUNCH
MinicomputerHP 2116AIBM System/32IBM System/36LINCPDP-8PDP-11
Fourth generation (VLSI integrated circuits)MinicomputerVAXIBM System i
4-bit microcomputerIntel 4004Intel 4040
8-bit microcomputerIntel 8008Intel 8080Motorola 6800Motorola 6809MOS Technology 6502Zilog Z80
16-bit microcomputerIntel 8088Zilog Z8000WDC 65816/65802
32-bit microcomputerIntel 80386PentiumMotorola 68000ARM
64-bit microcomputer[78]AlphaMIPSPA-RISCPowerPCSPARCx86-64ARMv8-A
Embedded computerIntel 8048Intel 8051
Personal computerDesktop computerHome computerLaptop computerPersonal digital assistant (PDA),Portable computerTablet PCWearable computer
Theoretical/experimentalQuantum computerChemical computerDNA computingOptical computerSpintronics based computer

Other hardware topics

Peripheral device (input/output)InputMousekeyboardjoystickimage scannerwebcamgraphics tabletmicrophone
OutputMonitorprinterloudspeaker
BothFloppy disk drivehard disk driveoptical disc drive, teleprinter
Computer busesShort rangeRS-232SCSIPCIUSB
Long range (computer networking)EthernetATMFDDI

Software

Main article: Computer 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".
Operating system/System SoftwareUnix and BSDUNIX System VIBM AIXHP-UXSolaris (SunOS), IRIXList of BSD operating systems
GNU/LinuxList of Linux distributionsComparison of Linux distributions
Microsoft WindowsWindows 95Windows 98Windows NTWindows 2000Windows MeWindows XPWindows VistaWindows 7Windows 8,Windows 10
DOS86-DOS (QDOS), IBM PC DOSMS-DOSDR-DOSFreeDOS
Mac OSMac OS classicMac OS X
Embedded and real-timeList of embedded operating systems
ExperimentalAmoebaOberon/BluebottlePlan 9 from Bell Labs
LibraryMultimediaDirectXOpenGLOpenALVulkan_(API)
Programming libraryC standard libraryStandard Template Library
DataProtocolTCP/IPKermitFTPHTTPSMTP
File formatHTMLXMLJPEGMPEGPNG
User interfaceGraphical user interface (WIMP)Microsoft WindowsGNOMEKDEQNX PhotonCDEGEMAqua
Text-based user interfaceCommand-line interfaceText user interface
Application SoftwareOffice suiteWord processingDesktop publishingPresentation programDatabase management system, Scheduling & Time management, SpreadsheetAccounting software
Internet AccessBrowserE-mail clientWeb serverMail transfer agentInstant messaging
Design and manufacturingComputer-aided designComputer-aided manufacturing, Plant management, Robotic manufacturing, Supply chain management
GraphicsRaster graphics editorVector graphics editor3D modelerAnimation editor3D computer graphicsVideo editingImage processing
AudioDigital audio editorAudio playbackMixingAudio synthesisComputer music
Software engineeringCompilerAssemblerInterpreterDebuggerText editorIntegrated development environmentSoftware performance analysisRevision controlSoftware configuration management
EducationalEdutainmentEducational gameSerious gameFlight simulator
GamesStrategyArcadePuzzleSimulationFirst-person shooterPlatformMassively multiplayerInteractive fiction
MiscArtificial intelligenceAntivirus softwareMalware scannerInstaller/Package management systemsFile manager

Languages

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 languagesList of programming languages by categoryGenerational list of programming languagesList of programming languagesNon-English-based programming languages
Commonly used assembly languagesARMMIPSx86
Commonly used high-level programming languagesAdaBASICCC++C#COBOLFortranPL/1REXXJavaLispPascalObject Pascal
Commonly used scripting languagesBourne scriptJavaScriptPythonRubyPHPPerl

Related Posts:

Ads

a

Ads

a
© Copyright 2016. All Rights Reserved. Powered by Blogger.

Ads

a

Popular Posts

Ads

a

Total Pageviews

2346