Preview

Unit 6 Assignment 2 Choosing The Right Programming Language

Good Essays
Open Document
Open Document
1542 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Unit 6 Assignment 2 Choosing The Right Programming Language
Unit 6 Assignment 2

Choosing the right programming language. (P2)

There are several factors to consider when choosing the right programming language, these include Organisational policy, suitability in terms of available features and tools, availability of trained staff and development and maintenance costs.

Organisational policy
Organisations which make and develop loads of computer software’s and programs tend to have a policy of using a certain language, a reason for this might be because that language allows them to make all their software consistent and easier to maintain.

Suitability in terms of available features and tools
Some languages are better than others in certain areas because of the features and tools they have. When creating
…show more content…

Development and maintenance costs
Some languages are easier to aid the development and some languages are easier to aid the maintenance of a software. The main reason a company will choose a programming language will be to lower the development and maintenance costs, therefore if there is a programming language which helps with reducing development time and helps to ease the maintenance then that would be the programming language to go for.

Programming languages strengths and weaknesses

Java
Strengths: Java is a multi-platform programming language which means it can be used for different purposes. Java is a fully object-oriented programming language, it is a very secure language. Java is also strictly typed which means it promotes robust code
…show more content…

This does not mean making the program. At this point most of the key decision are made, this may include the interface of the program and the programming language to use.

Development
The development phrase is creating the software based on the decision made in the design phrase, the software that will be created should follow a schedule created in the design phrase. Adjustments can be made in the development phrase however most of the decision made will not change.

Testing
The testing phrase happens whenever the first initial software is created, this is because after the first creation there tends to be a series of bugs, errors and crashes. The testing phrase is used to make an evaluation of the usability of the software and allows the company to fix any bugs. The group of testers will then give criticism to the development team proposing improvements and making the development team aware of the bugs that occurred. After this is done the development team would update the software and add the improvements proposed by the testing team. The testing team will keep on testing the program and give feedback to the development team until the software reaches the


You May Also Find These Documents Helpful

  • Satisfactory Essays

    I found headlines like “Business Requirement Analysis” and “Software Requirement Analysis”. They referred to initializing the first steps towards the development process.…

    • 317 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Garbage Collector in C#: Runtime has a Garbage Collector Which cleans the objects that are not in use.…

    • 485 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    For Graphical User Interface, Net Beans or Eclipse is used to have a greater degree of interfaces between end user and the tool.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    EXAM 5 AIS

    • 1909 Words
    • 18 Pages

    Which development phase has the purpose of developing specifications for the new or revised system?…

    • 1909 Words
    • 18 Pages
    Satisfactory Essays
  • Good Essays

    Some similarities in these programs are that there are specific words you cannot use in each language. These words are generally reserved for some other part of the language and if the is not some kind of distinction between the words this will cause an error. Though these languages have minor similarities they differ in the same way, some are case sensitive while others are not. They also say that most variables should begin with a letter but in two of these programs they can begin with an underscore and in Java you can use a dollar sign as well. Another key difference is the length of the variable name, in Visual Basic you are limited to a length of 255 characters while the other two have no restrictions on length. So for each language there are minor similarities and differences but in order to program in any of these languages you must know these rules in order to prevent errors from…

    • 878 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Structured Query Language (SQL) is a standard database computer language used for querying, modifying and managing data in Relational Database Management Systems (RDBMS). SQL was developed in the 1970's by IBM to initially manipulate and retrieve data in IBM System R. The SQL language was standardized in 1986 by the American National Standards Institute (ANSI); however, later releases were released as International Organization for Standardization (ISO) standards.…

    • 612 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Pt1420 Unit 7 Analysis

    • 737 Words
    • 3 Pages

    1. Simple to learn: Generally speaking, dynamically written languages are straightforward for beginners because they remove away a lot of whichever’s performing on under the surface (e.g.…

    • 737 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Integration and Testing: This is where you put together all of the elements into a special testing environment, then check for errors, bugs and interoperability.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Now, the way people communicate with computers is not directly by the language that the computer understands (machine language), but instead a set of instructions have to be written in a different language that specializes in writing programs such as C++ or Visual Basic. These types of languages at the same time have to be translated into machine language either through compilers or interpreters. Compilers translate all the source codes (C++, Visual Basic, etc. language) in a program to machine language before it’s executed. Then after that the compiled program (in this case machine language) is executed by the Central Process Unit (CPU). At this time the machine language can be used every time the program is run unless the source code changes, in which then the machine language should be recompiled. Like compilers, interpreters also translate the source code into machine language, but they only translate each line of the code as it is executed. Difference is also that every time the program is run each line must be translated again. Which in comparison to compilers, interpreters are much…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Senior Level Experience

    • 1237 Words
    • 5 Pages

    Aligning with Agile practices, this team works closely with the Development shop and manual testers to understand technical requirements at the release level, identify possible risks when testing and finally, make recommendations on testing approaches. Then the team begins to develop common utility libraries that will be needed for testing as well as designing the drivers needed to execute the features being…

    • 1237 Words
    • 5 Pages
    Good Essays
  • Good Essays

    This is the beginning stage so everything is brought to the table and the ideas that the client have are passed on to the developers. The design process is when the basic flow of the software is fleshed out. This does not involve coding, but more of a rough draft that gives the programmers framework on how the coding should be laid out. During construction, programmers develop the code and write the actual application. After construction comes integration. This is when all the coding is brought together on the hardware to make sure it works properly. Testing and Debugging is the phase in which problems are addressed and patches are developed to overcome issues. Once the software has been properly tested, the program is installed throughout the company. The final process is maintenance. This can be an on call setup as needed, or a company can have a contract in which someone is available at any hour for a certain length of…

    • 773 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    The coding language has a lot of features found in other languages. Being this diverse, many developers should opt for it as it will lessen the hustle of getting a language that will perform as per your expectation. Ruby is also productive and will ensure you get things done as desired and not just play around with all sorts of codes.…

    • 1529 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    These languages are hardware oriented and thus not portable i.e. such that a program written for one computer cannot be installed and used on another. They are machine dependent.…

    • 343 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    HIGHLAVEL LANGUAGE

    • 1055 Words
    • 5 Pages

    In high level languages we write programs in English like language and are more convenient to use.…

    • 1055 Words
    • 5 Pages
    Powerful Essays