Hi there, I'm a student at Ghent college and I study informatics (2nd year now)
I have a good basis of Java from last year but I was wondering what I would learn best of programming language to find an interesting programming job later after my studies.
Is it best to continue Java untill I know it very good and then learn C/C++?
Or what do you guys think...?
I would like to do something like programming programs or kernel related topics (I actualy have no idea what is asked for on the market these days...)
Can you guys help me out in the right direction?
Thx, Coldhearth
What to learn first and best for a job...
Started by Coldhearth, Oct 03 2008 07:05 AM
28 replies to this topic
#1
Posted 03 October 2008 - 07:05 AM
|
|
|
#2
Posted 03 October 2008 - 07:23 AM
If you want to code kernel level software, then you need to learn C. Java is completely useless.
#3
Posted 03 October 2008 - 08:13 AM
Okay :) Thx so if I'm right C is used for kernel level software and compilers and sow on... and C++ and Java are more used for creating programs users use themselve (programs that run on an OS)
What I don't understand is that you are couraged to write everything in an OO language for maintainability and then they use C for a whole OS =S I mean isn't C a structured language? I don't understand this concept...
What I don't understand is that you are couraged to write everything in an OO language for maintainability and then they use C for a whole OS =S I mean isn't C a structured language? I don't understand this concept...
#4
Posted 03 October 2008 - 08:19 AM
C++ can be used for kernel mode stuff to. It's just takes more code.
Also OOP is nice for organization in large projects, however it is not necessary. And C is an obvious testament to that.
Also don't group C++ and Java together.
What do you mean you don't understand? Java doesn't even have pointers, let alone the capability to be used for kernel level code.
Also OOP is nice for organization in large projects, however it is not necessary. And C is an obvious testament to that.
Also don't group C++ and Java together.
What do you mean you don't understand? Java doesn't even have pointers, let alone the capability to be used for kernel level code.
#5
Posted 03 October 2008 - 08:22 AM
The sooner you expose yourself to several languages, the quicker you'll be able to determine what concepts are universal and what concepts are language specific. There are a wide variety of jobs, from web to application to low-level (kernal, drivers, etc). They all involve a common concept of "programming", regardless of the language.
I knew a programmer who learned how to do OOP-style programming in C. OOP is more of a viewpoint than a language function.
I knew a programmer who learned how to do OOP-style programming in C. OOP is more of a viewpoint than a language function.
Edited by WingedPanther, 03 October 2008 - 08:23 AM.
add C OOP note
#6
Posted 03 October 2008 - 08:28 AM
Oh okay then :) C has pointers but I meant "Why do they actualy use C for writing an OS?"
What are it's advantages, because obviously C is most used for writing OS and driver/compiler kernel stuff :)
What are it's advantages, because obviously C is most used for writing OS and driver/compiler kernel stuff :)
#7
Posted 03 October 2008 - 08:32 AM
What do you mean why?
C and C++ (And ASM in some instances) are the languages that have the capability to be used for kernel mode code.
If even if you wanted to use Java you couldn't, I don't think you are getting that.
C and C++ (And ASM in some instances) are the languages that have the capability to be used for kernel mode code.
If even if you wanted to use Java you couldn't, I don't think you are getting that.
#8
Posted 03 October 2008 - 08:37 AM
Oh okay so there are some functions in C/C++ that Java hasn't included in their libraries wish makes it impossible to use Java to code kernel level software/compiler or OS'es...
Thx for al the great response :)
Thx for al the great response :)
#9
Posted 03 October 2008 - 08:42 AM
Lol not really, but kind of. Search for the DDK and WDK. That may help you understand.
It is due to the way that C++ and C code work after compilation.
And also the fact that they are the only two languages that have compilers available for kernel mode stuff (On Windows Platform).
It is due to the way that C++ and C code work after compilation.
And also the fact that they are the only two languages that have compilers available for kernel mode stuff (On Windows Platform).
#10
Posted 03 October 2008 - 08:48 AM
Oh okay ^^ thx for the usefull info :)
#12
Posted 03 October 2008 - 09:33 AM
Dude he just said he was interested in kernel topics why the **** would you associate web design with that.
Congratulations for bringing up another shitty point.
Congratulations for bringing up another shitty point.


Sign In
Create Account


Back to top









