City Media’s computer software, or just software as its also known, is a collection of computer programs and related data that provide the instructions for telling a computer or website what to do and how to do it.
Our software is a conceptual entity which can be a set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system or reporting system.
We can also say our software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words our software is a set of programs, procedures, algorithms and its documentation. Our program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of computer software. The term was coined to contrast to the old term hardware meaning physical devices. In contrast to hardware, software is intangible, meaning it "cannot be touched". City Media’s software is also sometimes used in a more narrow sense, meaning bespoke application software.
Examples of our computer software may include:
End user applications for computers such as word processors or web based applications, and ERP software for groups of users.
Middle-ware controls and co ordinates distribution systems.
Our specialist programming languages define the syntax and semantics of our computer programs. Newer applications are often written in more modern programming languages such as XHTML, HTML, PHP, SQL and Ruby on Rails
City Media’s System Software includes operating systems, which govern computing resources. Applications running on remote machines such as websites are considered to be system software, because the end user interface is generally through a graphical user interface, such as a web browser.
Testware is software for testing hardware or software packages.
Firmware is low level software often stored on electrically programmable memory devices. Our firmware is given its name because it is treated like hardware and run by other software programs.
Our Programming Tools help conduct computing tasks in any category listed above. For our programmers, these are tools for debugging or reverse engineering older legacy systems in order to check source code and compatibility.
Our knowledge of programing and creating software for web based applications is formidable, we continuously educate ourselves with newly released technical data to assist us in keeping ahead of the curve when it comes to research and development.




