Современные информационные технологии/2. Вычислительная техника и программирование

 

 

Muradilova G.S., Balgabaeva R.N., Mukumova M.Zh.

 

Sh.Ualikhanov Kokshetau State University

mgs_kz@mail.ru

 

IDE NETBEANS ENVIRONMENT FOR JAVA

 

 

 

On a demand and a variety of scopes Java takes the lead positions among other programming languages. Created within the limits of corporation Sun Microsystems project on creation  of advanced ON for various household appliances, since 1995, programming language of  Java becomes the standard of  de facto, practically having forced out C and C ++ from many areas of programming. Java is the universal C-shaped language of applied programming that has provided ease of transition to this language of a great number of the programmers familiar with C and C ++. By 2006 the number of the programmers using Java, became appreciable to exceed number programming on C and C ++, and now makes more than six and a half millions of  people. On the basis of Java-technologies such popular Internet-projects, as Yandex, eBay, Yahoo are created!, Amazon. Technologies of Java are widely applied by such scale corporations, as IBM, Oracle, SAP.

Universality, reliability and safety became the main advantages of Java which defined extensive area of its application. Actually they also promote  the application of Java in all Internet-technologies existing today. Except the personal computer and servers, Java is intensively used in mobile communication means, smart cards, and also webcams, printers, navigation systems, medical equipment and so on.

It is natural that on a labour market the graduate of the high school being able to use Java cannot have problems with employment. He will always be demanded by state and private enterprises, and the organizations developing, introducing and maintaining program systems in the most various spheres: science and education, public health services, agriculture, in service sphere, managerial control, economy, business, transport, telecommunications, that is practically in all areas of human activity.

Thus, introduction in the curriculum of preparation of students on a speciality «Information systems» of a course  of elective disciplines of "the Basis of Java-technologies» which purpose is to give bases of  Java necessary for successful development by any of high level technologies of family Java: from mobile devices application to the multiuser CIS and Internet-application, not only promotes the formation of key competence of bachelors of technics and technology, but also provides higher mobility of graduates in modern conditions of the labour market.

When studying of Java inevitably there is a problem of a choice of the necessary environment of working out. For all history of existence of the language of Java, not one generation of IDE (Integrated Development Environment)  - the integrated environments of working out was replaced that is caused by the development of the language and information technology, including program and hardware components. At the present stage in the lead positions among working out of IDE-means on Java occupy IntelliJ IDEA, Eclipse, NetBeans. In general they have approximately similar functionality, and it is inconvenient enough to be defined with the best estimation.

Therefore choosing IDE, it is necessary to be guided on the environment  in which project working out is already conducted, in a case when the programmer joins a command of developers, or to choose  more accessible if the project will independently be developed.

NetBeans environment was chosen by the  students of the speciality «Information systems»   for studying of the course «The Bases of Java-technologies». The choice was caused by that NetBeans is completely free IDE with an open initial code and supports  the working out on all three platforms: Java ME, Java SE, Java EE. The desktop of appendices is intended for professional working out, web-appendices, corporate systems, “thin hardware clients”, i.e. is the devices possessing small resources, for example, of mobile phones. “Sun Microsystems” firm supports and sponsors the working out of this IDE that is positively reflected in quality.

By possibilities last versions  of NetBeans IDE do not concede to the best commercial IDE for the  language of Java, such as IntelliJ IDEA, supporting functions: refactoring, profiling, work with the remote server through FTP, work with CVS and SVN, illumination of syntactic designs, the visual editor of the user interfaces, possibility of use of ready templates of a code, inquiry display hurriedly, autoaddition, integration with servers is automatic expansion of appendices, management of the server etc.

Supported programming languages: Java, C/C ++, JavaFX, JavaScript, Python, Ruby, Groovy and PHP, and also languages of marking HTML, XML, styles CSS. NetBeans IDE supports technologies of J2ME, J2SE, J2EE, SDK, UML, SOA, Ajax, Ruby on Rails, Groovy and Grails, JavaFX PHP Zend framework; supports plug-ins, allowing developers to expand possibilities of environment. NetBeans IDE has the expanded possibilities on work with databases - the built in client to databases of MySQL, Oracle, Postgres, etc., the editor of inquiries of SQL.

Summing up, it is possible to draw a conclusion that NetBeans is IDE which will arrange the beginner to study discipline of "the Basis of Java-technologies», and the professional.

 

Literature:

1.Monakhov V.V. Programming Language of Java and the environment of NetBeans./BHV, 2012.- p.704

2. Zhmailov B.B. Advantages and disadvantages of the working out of Java programs without using of  IDE means.  Magazine "Messenger of computer and information technologies" №6, 2006.  

3. http://it-centre.net/programming2.php

4. http://www.javaportal.ru/projects/taidej/results.html

5. http://hightech.in.ua/programs/ide

6. http://netbeans.org/index_ru.html