Basics computer digital application user interface operating system bandwidth binary data database Internet Internet World Wide Web Web browser cloud computing social networking service Networking modem wireless router switch Ethernet Wi-Fi cellular hotspot Hardware hardware CPU storage drive RAM personal computer smartphone tablet mainframe Software software application program install program word processing spreadsheet database program presentation graphics Windows Mac computer iOS Android Social Networks Facebook X/Twitter LinkedIn Datacenter datacenter virtualization server Programming machine language assembly language high-level language programming language Computer Professionals job descriptions programmer systems analyst programmer analyst