<div dir="ltr">Hi,<div><br></div><div>Java is not a *sexy* language. Yet, Java and C# are used by a majority of programmers (some say > 90%) to create real software solving real problems (think governments, banks, hospitals, military, etc.). These "professional" programmers generally work from 9:00 to 16:00 then go home without ever blogging on programming, asking something on stack overflow, etc. They are essentially invisible yet form part of the large majority.</div><div><br></div><div>Geeks like us are in the minority and tend to favour the latest and coolest things.</div><div><br></div><div>As for your question: Java (and C#) are used because, well, they work.</div><div><br></div><div>Avinash</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 3 October 2016 at 11:32, Jheengut Pritvi <span dir="ltr"><<a href="mailto:z.coldplayer@gmail.com" target="_blank">z.coldplayer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Not all languages need these concepts, especially hardware languages like Verilog, VHDL, assembly languages.<br><br></div>These concepts arise to reduced programming errors and be more efficient with High Level Languages.<br>Fortran being the oldest high level language had its Object-Oriented programming interface officially unveiled in 1995 after almost 30 years it was created.<br><br></div>What is the advantage of java over other programming languages other than being portable to many architectures? <br><div><div class="h5"><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 30 September 2016 at 06:10, Palm Tree <span dir="ltr"><<a href="mailto:timeofsands@gmail.com" target="_blank">timeofsands@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">I saw someone requesting advice for having lost his java skills.</p>
<p dir="ltr">I know this is off topic for a linux group but some simple tips which are of general benefit :</p>
<p dir="ltr">In programming languages, concepts recur. For each language, the syntax and some concepts change.</p>
<p dir="ltr">The skeleton of programming is:<br>
1. data types, variables and operators<br>
2. getting user input and output<br>
3. conditionals<br>
4. loops<br>
5. arrays<br>
6. casting<br>
7. pointers<br>
8. functions and templates<br>
9. objects and classes<br>
..abstraction<br>
..constructors<br>
..destructors<br>
..encapsulation<br>
10. inheritance and polymorphism<br>
11. interface<br>
12. overloading<br>
13. threads<br>
14. working with files<br>
15. exceptions<br>
16. available functions/classes networking for networking.<br>
17. the shortcuts e.g. the enum of java can be seen as a shortcut.</p>
<p dir="ltr">All languages don't have all of the above it depends<br>
So, if you grasp these concepts, you can learn as many languages as you like. So as not to forget, you need to keep a reference ready at hand, your own notes or a good compilation with the syntax, description and a short example of use. Good programmers don't memorise it all,they make good use of the documentation. <br></p> <br></blockquote></div></div></div></div></div></div></div></div>
<br>______________________________<wbr>____________________________<br>
Linux User Group of Mauritius (LUGM) Discuss mailing list<br>
Website: <a href="http://lugm.org" rel="noreferrer" target="_blank">http://lugm.org</a><br>
Mailing list archive: <a href="http://discuss.lugm.org/pipermail/discuss_discuss.lugm.org/" rel="noreferrer" target="_blank">http://discuss.lugm.org/<wbr>pipermail/discuss_discuss.<wbr>lugm.org/</a><br>
Forum: <a href="http://lugm.org/forum/" rel="noreferrer" target="_blank">http://lugm.org/forum/</a><br>
IRC: #<a href="http://linux.mu" rel="noreferrer" target="_blank">linux.mu</a> on Freenode<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr" style="font-size:12.8px"><font size="2" style="font-family:arial,helvetica,sans-serif"><font size="4"><b>Avinash Meetoo</b></font><b><br></b><b>Founder and CEO of Knowledge Seven</b></font></div><div dir="ltr" style="font-size:12.8px"><font face="arial, helvetica, sans-serif" size="2"><b><br></b></font></div><div dir="ltr" style="font-size:12.8px"><font face="arial, helvetica, sans-serif" size="2"><b><a href="https://www.linkedin.com/in/avinashmeetoo" target="_blank">LinkedIn</a> | <a href="https://twitter.com/AvinashMeetoo" target="_blank">Twitter</a> | <a href="https://www.facebook.com/avinashmeetoo" target="_blank">Facebook</a> | <a href="https://plus.google.com/+AvinashMeetoo" target="_blank">Google+</a> | <a href="https://www.youtube.com/user/avinashmeetoo" target="_blank">YouTube</a><br></b></font><br style="font-size:12.8px"><div dir="ltr"><font face="arial, helvetica, sans-serif">4th Floor Ébène Heights, 34 Ébène CyberCity, Mauritius (<a href="http://www.knowledge7.com/location" target="_blank">map</a>)</font></div><div dir="ltr"><font face="arial, helvetica, sans-serif"> Mobile : <a href="tel:+23054939394" target="_blank">+230 5493-9394</a>  |  Office : <a href="tel:+2304034456" target="_blank">+230 403-4456</a>  |  Fax : <a href="tel:+2304034300" target="_blank">+230 403-4300</a> </font></div><div dir="ltr"><font face="arial, helvetica, sans-serif">Email : <a href="mailto:avinash@knowledge7.com" target="_blank">avinash@knowledge7.com</a>  |  Web : <a href="http://www.knowledge7.com/" target="_blank">www.knowledge7.com</a></font></div></div></div></div></div></div></div></div></div></div></div>
</div>