• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

The Impact of ICT & Types of Error Detection

Extracts from this document...


The Impact of ICT Launched in 2007, the iPhone garnered much praise for it's innovative design and broad range of functions; from a camera phone and portable media player to Wi-Fi Internet and Visual Voicemail. The iPhone has since been updated in the iPhone 3G which not only incorporated 3G technologies allowing faster internet access but also added GPS capabilities (Global Positioning System). The extraordinary quantity in which the iPhone has sold has played a major part in helping the sales of Smartphones overtake those of laptops. This statistic is mainly thanks to the mobile phone completing it's transition from a simple voice communications device to a multimedia computer in your pocket with the iPhone being one of the most advanced Smartphones currently on the market. While the idea of having a media player, camera and GPS in your pocket may sound appealing to the general public; Smartphones are not music to everyone's ears with the standalone camera market taking the biggest hit in sales. ...read more.


The only thing that is increasing in size is the memory of the Smartphones. The iPhone has a standard 8GB memory but many critics cite this as not enough and deem it the main reason why consumers may choose the iPod Touch over the iPhone. While it does not have the phone or camera features, it does have wireless internet and up to 32GB of memory and it is much slimmer and lighter. Another feature of Smartphones that is the subject of much debate is the security of the phones. SymbianOS phones seem to be the main targets of hackers with a variety of viruses already reported including one that deletes all the users' applications and blocks their access to the internet. However Smartphone developers promise to tackle these problems by increasing security measures on all further SymbianOS phones. Overall I believe that the future is bright for Smartphones and the iPhone in particular. ...read more.


For example, division by zero or when the computer can't locate the file it is searching for. Run time errors are detected most commonly when the program crashes but it is not always obvious as to what has caused it to crash. Logic Errors Logic errors are errors that do not cause the program to crash but not work in the way in which you were expecting it to. For example it outputs the wrong values etc. Logic errors are commonly caused by a logical error in a statement (for example, a wrong or incorrect formula), an error in an algorithm, or even the wrong algorithm selected altogether. One of the ways to find these types of errors is to output the program's variables to a file or on the screen in order to define the error's location in code. Although this will not work in all cases, for example when calling the wrong subroutine, it is the easiest way to find the problem if the program uses the incorrect results of a bad mathematical calculation. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. The impact of the availability of electric information on individuals and society

    costs too much; and another group of correspondents said that they just don't have skills for using the internet.

  2. Smart Card System

    Programming Skills Since Java is the most appropriate programming language that used to develop the system. Thus, the team does not have much knowledge on the Java Programming tool, as consequences, programming skill is also one of the major problems that faced by the team.

  1. CP3 - Proposed Solution to a Realistic Problem - Apartment Administration software

    position : integer; begin position:=1; // position is equal to 1 ASSIGNFILE(logonfile, 'userpass.pwd'); // Associate logonfile with userpass.pwd IF EDpw.Text <> logonlist[position].password THEN // If password inserted in form is different to that in the record BEGIN FormPassword.Color:=clRed; // Form background becomes red ShowMessage('Existing password must be correct before continuing');

  2. overview of GPS

    Figure 2 - GPS Segments The second segment of GPS is the control segment, in this part of GPS the main function is for maintaining the satellites and their proper functioning. The responsibility for this comes down to OCS or operational control segment.

  1. Flexible Architectures in Communication Security Application

    The programmable feature supports many secret-key ciphers, in contrast to the IDEA engine. We hand-optimized the eight kernels and then validated the results using a super optimizer as the scheduler with varying design parameters. By combining CryptoManiac processors into parallel configurations, we are able to scale cryptographic performance for applications with intersession and inter-packet parallelism.

  2. Data Management: Past, Present, and Future

    First Generation: Record Managers 1900 -1955 The first practical automated information processing began circa 1800 with the Jacquard Loom that produced fabric from patterns represented by punched cards. Player pianos later used similar technology. In 1890, Hollerith used punched card technology to perform the US census.

  1. The Global Positioning System

    However, from the fact that GPs has been declared fully operational, it is a safe bet to say that the system will no longer be upgraded, only maintained, for a long period of time. So how does GPS work, and what exactly does it do?

  2. Future Developments in ICT

    This involves implementing large numbers of servers over a high-speed network to manage the processing given to it by the user, via a ?thin client?. A recent example is the Google Chromebook, which runs the Chrome OS (a stripped down Linux build).

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work