(CIS 100) Helpdesk: A Variety of Programming Languages
Speed required:
Although poorly written code executes inefficiently in any language, some languages can execute more quickly than others. some projects require a focus on speed rather than size. these projects require a language that produces code that executes in the fastest possible time.
Android mobile app development is often performed in which of the following environments?
Android Studio using Java.
Organizational Resources Available:
Another consideration is the resources available in a manager's group or organization. selecting a language that's easy to use and that will be easy to maintain if there's a turnover in programmers is an important consideration.
C and C++
C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
Type of target application:
Certain languages are customized to support a environment (UNIX or Windows, for instance). Knowing which languages are most commonly used for which environments can be helpful.
Why should programmers be prepared to learn many different languages?
Different problems have different needs.
Why is java is considered an architecture - neutral language?
It can run on many different CPUs with only one compilation.
Which of the following best describes HTML?
It is used to tag elements of web pages and give them structure and formatting.
Space Available:
Not all languages produce code that takes up the same amount of space. Therefore, the target language should be well matched to the amount of space available for the final program. For example, if the program will be embedded in a chip for use in a cell phone, it's important for the language to create space- efficient programs.
Mobile Application Development:
Programming things on your phone and computer and coding.
Web Application Development:
The collection of technologies referred to as AJAX (Asynchronous JavaScript and XML) and the continued evolution of HTML5 allow such web applications to update information on a page without requiring the user to do a page refresh or leave the page.
What are the critical issues to consider when selecting the best language for a specific problem?
The speed, the space requirements, and the amount of staffing on hand.
Objective C is a language commonly used to create what kind of software?
iOS applications