Hello!
Now I'm a hobby php developer and now I wanna learn to create windows or both win/linux programs that can create,read,update and delete rows in a mysql database.
I've played a bit in python and C#. But I don't remember anything at all.
I mostly wanna create web programs. But I wanna be able to create other types of programs too.
So what language would suit me best?
Thanks in advance!
7 replies to this topic
#1
Posted 25 May 2011 - 01:31 PM
|
|
|
#2
Posted 25 May 2011 - 02:14 PM
You can certainly use Python to work on other platforms, although that is still a scripting language and may feel less of a program depending on the person.
Java is a good alternative to C# and it will work on every platform that supports its virtual machine (note it must be installed however for them to run it), it includes sufficient libraries to work with networking or graphical interfaces and can also work on the web with applets.
You could however work with C++ with a cross platform window system such as Wx, fltk, Qt or similar although would carry a higher learning curve as you would need to understand pointers and threading well.
Java is a good alternative to C# and it will work on every platform that supports its virtual machine (note it must be installed however for them to run it), it includes sufficient libraries to work with networking or graphical interfaces and can also work on the web with applets.
You could however work with C++ with a cross platform window system such as Wx, fltk, Qt or similar although would carry a higher learning curve as you would need to understand pointers and threading well.
Be sure to read the updated FAQ! || Health is achieved through the same 10,000 steps.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
#3
Posted 25 May 2011 - 04:09 PM
Alexander said:
You can certainly use Python to work on other platforms, although that is still a scripting language and may feel less of a program depending on the person.
Java is a good alternative to C# and it will work on every platform that supports its virtual machine (note it must be installed however for them to run it), it includes sufficient libraries to work with networking or graphical interfaces and can also work on the web with applets.
You could however work with C++ with a cross platform window system such as Wx, fltk, Qt or similar although would carry a higher learning curve as you would need to understand pointers and threading well.
Java is a good alternative to C# and it will work on every platform that supports its virtual machine (note it must be installed however for them to run it), it includes sufficient libraries to work with networking or graphical interfaces and can also work on the web with applets.
You could however work with C++ with a cross platform window system such as Wx, fltk, Qt or similar although would carry a higher learning curve as you would need to understand pointers and threading well.
I'm gonna buy a android smartphone soon, so I'm definitely gonna try to create some simple apps. So maybe I should go for Java? What would the limits be of which type of programs I can create? None?
#4
Posted 25 May 2011 - 06:55 PM
I don't want a high learning curve. Since I'm only gonna learn and use this language for fun and probably not gonna share my apps. But I guess if I create a awesome useful app, then I might share it.
So I guess C++ isn't the right language for me.
I only use windows. Though I have for a long time thinking to have both win and ubuntu. But that my apps working in Windows is the most important for me.
I have no clue what kind of apps I wanna create.
I'm gonna get a smartphone with android soon and then it would be awesome to create a app to it. So maybe Java is the one I should go for but I don't know.
Is there any limitation of what kind of apps I can create with C#/Java? Or would my imagination/knowledge set the limit?
So I guess C++ isn't the right language for me.
I only use windows. Though I have for a long time thinking to have both win and ubuntu. But that my apps working in Windows is the most important for me.
I have no clue what kind of apps I wanna create.
I'm gonna get a smartphone with android soon and then it would be awesome to create a app to it. So maybe Java is the one I should go for but I don't know.
Is there any limitation of what kind of apps I can create with C#/Java? Or would my imagination/knowledge set the limit?
#5
Posted 26 May 2011 - 12:05 AM
I believe you would benefit from what Wikipedia says about the Andoid operating system:
You are lucky that most of the operating system is Java itself, so you likely have a great API to work with for graphical interfaces on the smartphone and also there must be a large community for this device (however it is still fairly new).
If you choose Java then sure, it can be run on anywhere (you could easily make your Android app in to a web applet or desktop application for example.) and your imagination should have plenty of room for exploration.
Quote
The Android open-source software stack consists of Java applications running on a Java-based, object-oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Libraries written in C include the surface manager, OpenCore media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc. The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.
You are lucky that most of the operating system is Java itself, so you likely have a great API to work with for graphical interfaces on the smartphone and also there must be a large community for this device (however it is still fairly new).
Simonh94 said:
Or would my imagination/knowledge set the limit?
Be sure to read the updated FAQ! || Health is achieved through the same 10,000 steps.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
#6
Posted 26 May 2011 - 06:51 AM
Thank you Alexander!
I've downloaded Eclipse IDE for Java Developers. Anyone knows any good Java school site?
I've downloaded Eclipse IDE for Java Developers. Anyone knows any good Java school site?
#7
Posted 26 May 2011 - 08:43 AM
I use Java Applets Code Download Applications | Hot Scripts a lot, and the cool thing is, it has tutorials, .pdf document, programs that others have create, TONS of cool features and all around functionality to allow anyone that wants to learn new languages to do so.
If you're going with a droid and doing Google related programming, definitely take a lot into Python.
This next link is a nice little tutorial (I first followed) when doing Python. A 'teacher' for Google has their employees take that class and I think it will help out a LOT.
Hope that helps
YouTube - Google Python Class Day 1 Part 1
If you're going with a droid and doing Google related programming, definitely take a lot into Python.
This next link is a nice little tutorial (I first followed) when doing Python. A 'teacher' for Google has their employees take that class and I think it will help out a LOT.
Hope that helps
YouTube - Google Python Class Day 1 Part 1
#8
Posted 26 May 2011 - 09:07 PM
Simonh94 said:
Thank you Alexander!
I've downloaded Eclipse IDE for Java Developers. Anyone knows any good Java school site?
I've downloaded Eclipse IDE for Java Developers. Anyone knows any good Java school site?
I believe Sun has some nice lessons (or Oracle now) on their website.
I've no clue however beyond that.
Be sure to read the updated FAQ! || Health is achieved through the same 10,000 steps.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
If a suggested code/method fails, informing us is less important than telling us why or what errors occurred.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









