Software is computer code that allows us to interface with the computer. Examples of software include operating systems, programs and applications. In order to connect to the Internet you require a network operating system such as Windows XP or Apple MAC.
You also require the correct drivers installed for your hardware, such as your NIC and modem. Drivers tell the operating system what requirement the hardware device needs to operate properly. You also need client software such as a browser and e-mail client. You may also require an FTP program or newsgroup program.
Next: TCP/IP Protocol