Which programming language should I use in Java Insert barcode pdf417 in Java Which programming language should I use

6.10.2 Which programming language should I use generate, create pdf417 2d barcode none for java projects GS1 Barcodes Knowledge Unfortunately, there is awt PDF-417 2d barcode no simple answer to this question since the choice of which programming language to use in your project depends, not only on the application you are developing, but on a number of other issues too. Students are often concerned that their choice of programming language will have a signi cant impact on the marks they can obtain for their project. However, providing they use a language that is suitable , and this suitability can be justi ed within their report, this should only improve the marks they obtain.

For students on software engineering and computer science-type courses, a question sometimes asked is whether good marks can be obtained if an easy language is used (a fourth generation language, for example) instead of one more technically challenging. In these cases it is still advisable to use the programming language that is best suited to the task in hand. There is no point in making the software development more dif cult than it needs to be just to show off your technical programming skills.

It would be far better to produce a fully working system using a more appropriate language in less time, thereby allowing you to develop other academic aspects of your project in more depth.. 6 n Software development The choice of programmi javabean PDF 417 ng languages available these days is quite breathtaking. Languages have evolved from rst and second generation languages such as Assembler; through third generation languages such as Pascal, C, C++ and Fortran; to fourth generation languages such as Visual Studio and Delphi. Not only can you view languages from this generational point of view, but you could also class languages according to whether they are object oriented or procedural in nature.

Object oriented languages, such as Java and C++, encourage code reuse, while procedural programming languages are perhaps well suited to the implementation of sequenced algorithms. Deciding on which language to use is primarily based around who the client/user of the system will be and the platform on which the system will be based. For example, if you are developing a simple application for your own use (to test out an idea or process some data, say) you may decide to knock something together quickly in your preferred language.

However, if you are developing a system for a client or a number of users, you will need to consider more deeply the language you will use. While your supervisor should provide you with some guidance in this area, it is worth considering the following list of factors that you should take into account when making your decision:. What languages do I alr eady know how good am I at programming using those languages Are there any languages I would like to learn as part of my project What language(s) does my supervisor use will I need a lot of technical support from him/her What languages are supported by my department or others within my institution If I develop a system using a language that is not supported by my own department, will I be penalised if things go wrong If things do go wrong with a language that is supported by my department, and my project goes badly as a result, who will be responsible If I need to get technical help or support, is it readily available (for example, either locally or via the Internet) Are there any language requirements imposed on my project by the client/user What languages are supported by the client/user How much does the nature of the system I am developing affect the choice of language . n n n If there is no single l anguage that emerges as an obvious choice for your project (for example, as speci ed by the client in the requirements) it would be worth considering the languages available to you as part of your literature review. A systematic approach to language selection might include a comparison table. This table allows you to evaluate the alternatives on offer and grade them according to appropriate criteria such as maintainability, support, HCI capability, database connectivity and so on.

An example of such a table is presented in Table 6.2 in which four languages are assessed. In this table the weighting relates to the importance of each criterion for this particular project on a scale of 1 to 5 (1 being the least important).

For example, in this particular project the interface requirements are a particularly important and so HCI capability (Human Computer Interaction) is given a weighting of 5; the importance of learning a new language (learning) is felt to be of little importance in this case so this has been given a weighting score of 1. For your own project you may weight these criteria differently and may well choose other criteria that are appropriate. The values that are.

Copyright © . All rights reserved.