• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • paul wheaton
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Ganesh Patekar
Bartenders:
  • Tim Holloway
  • Carey Brown
  • salvin francis

Should I learn Java to develop AI?

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello! I am not sure if i’m in the right place to ask this question but i give it a shot since its all about java.

As you get it from the title, i want to create AI, basically bot, any type of bot, chat bot, logic bot in pc/phone like siri and cortana, gaming one etc, I understand how programming language works in general, because i tried to learn C++ and it was going well, i learned variables, classes, functions etc..

But more i read on google more i realize that people advice is to learn Java or python, because those programming languages are best to create AI.

Is it true ? Should i forget about C++ and learn Java instead?

Thank you =)



 
Master Rancher
Posts: 4208
47
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pretty much any modern language can be used for AI work.
It's less the language (though some are easier than others to work with) than the techniques.

All three of the languages you mention are pretty similar structurally, so I'm not convinces any of them would be easier to work with.  Maybe whoever these people are are thinking less of the language itself, and more about the available frameworks that use the language?

There are languages built for things like machine learning and AI (I'm thinking Lisp-likes here).
 
Saloon Keeper
Posts: 5765
146
Android Mac OS X Firefox Browser VI Editor Tomcat Server Safari
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Dave Tolls wrote:Maybe whoever these people are are thinking less of the language itself, and more about the available frameworks that use the language?


I think that's it - most AI frameworks I see mentioned are written in Java or Python, or at the least have language bindings for them.

There are languages built for things like machine learning and AI (I'm thinking Lisp-likes here).


While Lisp and similar languages can do some neat things that are much harder to achieve in procedural or object-oriented languages, I think its time at the vanguard of AI development (or for much of anything else, actually) is pretty much over.
 
Alexandr Uspenskyi
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Dave Tolls

You are right, they were probably talking about framework. I thought there were programming languages that are solely focused to create AI or makes the job easier compare to others, but i guess i continue with C++ then. Also lisp language you mentioned seems old, is it still functional? i mean if i try to create anything with lisp it probably won’t interact with anything other than itself?
 
Dave Tolls
Master Rancher
Posts: 4208
47
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, yes.  Lisp is (as Tim says) not exactly at the forefront these days.
There's always Clojure...

I don't know what AI frameworks are available for C++.
 
Alexandr Uspenskyi
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Alright, thank you!
 
Just the other day, I was thinking ... about this tiny ad:
create, convert, edit or print DOC and DOCX in Java
https://products.aspose.com/words/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!