On Java
On Java
In the middle of the journey we were joined by the leaders of the industry
like TCS ,Tech Mahindra , HCL , CMC LTD. Working alongside big brands,
helped us grow and prosper into a more dynamic firm. Our very first
journey partner was PCL. In 1990s when globalization was starting to
accelerate and there were very few organizations developing software in
the market, KVCH managed to develop a platform embedded on latest
technology for various companies. Few years after we started training
people and employees of various big organizations to work and experience
the world of technology. In 2005, we supplied major chunk of professionally
skilled engineers to HCL , Wipro and Tech Mahindra.
Compney Certificate:-
ORACLE KVCH
Generally, Java is a simple, robust and secure programming language. Here are the most
important features of Java:
Features of Java:-
1. Java is Simple:
The Java programming language is easy to learn. Java code is easy to read and write.
2. Java is Familiar:
Java is similar to C/C++ but it removes the drawbacks and complexities of C/C++ like
pointers and multiple inheritances. So if you have background in C/C++, you will find
Java familiar and easy to learn.
5. Java is Robust:
With automatic garbage collection and simple memory management model (no pointers
like C/C++), plus language features like generics, try-with-resources,… Java guides
programmer toward reliable programming habits for creating highly reliable
applications.
6. Java is Secure:
The Java platform is designed with security features built into the language and runtime
system such as static type-checking at compile time and runtime checking (security
manager), which let you creating applications that can’t be invaded from outside. You
never hear about viruses attacking Java applications.
8. Java is Multithreaded:
The Java platform is designed with multithreading capabilities built into the language.
That means you can build applications with many concurrent threads of activity,
resulting in highly interactive and responsive applications.
Besides the above features, programmers can benefit from a strong and vibrant Java
ecosystem:
Java is powered by Oracle - one of the leaders in the industry. Java also gets enormous
support from big technology companies like IBM, Google, Redhat,… so it has been
always evolving over the years.
There are a lot of open source libraries which you can choose for building your
applications.
There are many superior tools and IDEs that makes your Java development easier.
There are many frameworks that help you build highly reliable applications quickly.
The community around Java technology is very big and mature, so that you can get
support easily.
That’s why Java has been ranking as #1 programming language in the world by
popularity, according to statistics by Tiobe Index.
Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", 4th
ed, 2005. (The defacto standard for Java Language, but does not seem to have been
updated to cover the latest features?!)
James Gosling, Bill Joy, Guy Steele and Gilad Bracha, "The Java Language Specification",
3rd ed, 2005. (The defacto standard for JVM, but does not seem to have been
updated?!)
JDK Demos and Samples (to be downloaded @
https://www.oracle.com/technetwork/java/javase/downloads/index.html).
Paul Deitel and Harvey Deitel, "Java How to Program, Late Object", latest edition. (A
comprehensive reference for programmers)
Y. Daniel Liang, "Introduction to Java Programming", latest edition. (Good text book for
undergraduate Java courses.)
Bruce Eckel, "Thinking in Java", 4th ed, 2007. (Great book but has not been updated?!)
Books
Matthew MacDonald, "Creating a Website - The Missing Manual", 3rd ed, 2011, O’Reilly.
(A good introductory book on HTML/CSS. A new version is expected in July 2015.)
Matthew MacDonald, "HTML 5 - The Missing Manual", 2nd ed, 2014, O’Reilly.
David Sawyer McFarland, "CSS 3 - The Missing Manual", 3rd ed, 2013, O’Reilly.
Books
David Sawyer McFarland, "JavaScript and jQuery - The missing manual", 3rd ed, 2014,
O'Reilly.
Jonathan Chaffer and Karl Swedbery, "Learning jQuery", 4th ed, 2013, Packt Publishing.
4. PHP:-
Online References and Resources
Books
...
5. MySQL:-
MySQL Mother Site & Standards
"ISO/IEC 9075 Information Technology - Database Languages SQL": 1989 (SQL-89), 1992
(SQL-92 or SQL2), 1999 (SQL-99 or SQL3), 2003 (SQL-2003), 2006 (SQL-2006) and 2011
(SQL-2011).
Sample Databases
Codd E. F., "A Relational Model of Data for Large Shared Data Banks", Communications
of the ACM, vol. 13, issue 6, pp. 377–387, June 1970.
Paul DuBois, "MySQL Developer's Library", 4th ed, 2009 (5th ed is probably available).
6. C/C++ Language:-
C Specifications
C++ Specifications
C Textbooks
Kernighan and Ritchie "The C Programming Language", 2nd ed, 1988, (The "K&R". The
Bible for the C language).
C++ Textbooks
Bjarne Stroustrup (Creator of C++), "The C++ Programming Language", 4th ed, 2012.
(Covers C++11.)
Nicolai M Josuttis, "The C++ Standard Library: A Tutorial and Reference", 2nd ed, 2012.
Stephen Prata, "C++ Primer Plus Developer's Library", 6th ed, Addison-Wesley, 2012.
(Covers C++11.)
Paul Deitel & Harvey Deitel, "C++ How to Program", 8th ed, Prentice Hall, 2012.
Stanley B. Lippman, Josee Lajoie, Barbara E Moo "C++ Primer", 5th ed, 2012. (Covers C+
+11.)
Scott Meyers, "Effective C++: 55 Specific Ways to Improve your Programs and Design",
3rd ed, 2005; "Effective STL: 50 Specific Ways to Improve your use of the Standard
Template Library", 2001.
Online References
7. Android:-
Android mother site @ www.android.com.