which language !!!

hi!with regards.......i m the student of B.S computer engineering and this is my third year.........i want to be a specialist in a spesific field of computer engineering not to be a all-rounder .I have take keen intrest in the hardware interfacing programing (and logic desinging switching theory )and in the grahpics .........but both are diffrent field ....may you suggest that what field is reliable and have a good scope? now a days and in future.

second question is that which language has verstility? means that which language support both fields (hw interfacing & grahpics) so that i fully focus in this language to become a specialist...................please please reply to me........i m waiting for your regardable suggestions bye

: You post at the C/C++ Board. Do you expect us to recommend GW-BASIC? : : Both C and C++ support both devices and graphics. But also C#, Java, the .NET framework (and all 20+ languages under it), and more do. : : Just to say nothing,: bilderbikkel: : hi,

it`s mean that all languages are necessary for a programmer .....but it is a difficult to learn the all languages or focus the all languages ...if you(bilderbikkel) want that i should learn the all languages .....ok..i will try my best......thanks for your concerning..........if anybody guide me please put the some comments

: : You post at the C/C++ Board. Do you expect us to recommend GW-BASIC? : : : : Both C and C++ support both devices and graphics. But also C#, Java, the .NET framework (and all 20+ languages under it), and more do. : : : : Just to say nothing,: : bilderbikkel: : : : : hi,: : it`s mean that all languages are necessary for a programmer .....but it is a difficult to learn the all languages or focus the all languages ...: if you(bilderbikkel) want that i should learn the all languages .....ok..i will try my best......thanks for your concerning: ..........if anybody guide me please put the some comments

No, you can focus on any ONE language! I stated that EACH ONE of these languages can do hardware and games. For games however, I might hint you that many games are made in C/C++, as it is one of the fastest languages.

: : You post at the C/C++ Board. Do you expect us to recommend GW-BASIC? : : : : Both C and C++ support both devices and graphics. But also C#, Java, the .NET framework (and all 20+ languages under it), and more do. : : : : Just to say nothing,: : bilderbikkel: : : : : hi,: : it`s mean that all languages are necessary for a programmer .....but it is a difficult to learn the all languages or focus the all languages ...: if you(bilderbikkel) want that i should learn the all languages .....ok..i will try my best......thanks for your concerning: ..........if anybody guide me please put the some comments

C / C++ are suited, and widely used, for both fields. For hardware interfacing some knowledge of assembly will definitely help. It is my opinion also that good knowledge of assembly will also help in writing efficient C or C++ code.

[b][red]This message was edited by stober at 2006-5-12 3:30:16[/red][/b][hr]you will not only have to learn the progrmming language, but also the operating system-specific api functions that allow your program to access the hardware (this is really a limitation of the hardware and not the MS-Windows os) For example, MS-Windows does not allow normal programs direct access to video cards, speakers and the monitor. Instead, you either must write your own kernel-level code using Microsoft Device Driver Kit (DDK), use existing win32 api calls, or use some other libraries that provide the functionality you need. Some of these libs are free, others are not.

[b][red]This message was edited by shaolin007 at 2006-5-12 10:16:10[/red][/b][hr]....may you suggest that what field is reliable and have a good scope? now a days and in future.[green]Computer science is a saturated field at the moment. It is probably best to go into a Computer Hardware Engineering field of some sort and specialize in that. The Department of Labor has job outlooks for varying fields of work that, if I were you, I would look into. A lot of C.S. jobs are being imported from overseas.[/green]

: : second question is that which language has verstility? means that which language support both fields (hw interfacing & grahpics) so that i fully focus in this language to become a specialist...................[green]The 1st thing I would do is learn an assembly language. Once you learn one the rest are similiar in instruction but different in hardware implementation. Once you have a good grasp on the low level, then I would move on to a higher level language like C or C++.[/green]

: hi!: with regards.......i m the student of B.S computer engineering and this is my third year.........i want to be a specialist in a spesific field of computer engineering not to be a all-rounder .I have take keen intrest in the hardware interfacing programing (and logic desinging switching theory )and in the grahpics .........but both are diffrent field ....may you suggest that what field is reliable and have a good scope? now a days and in future.: : : second question is that which language has verstility? means that which language support both fields (hw interfacing & grahpics) so that i fully focus in this language to become a specialist...................: please please reply to me........i m waiting for your regardable suggestions bye:

all languages were designed for different purposes and usually all can have some access to low level hardware stuff.

FORTRAN was designed for engineering, mathematics and scientific computing, LISP & PROLOG was designed logical programming, tacking stuff like A.I., and C was designed for use with the UNIX operating system. BASIC was designed for use with DOS. PASCAL was designed to be easy to learn, same as BASIC.

Some languages are low level and almost represent machine code, eg. X86 assembly, POWERPC assembly. And some languages are medium level and translate to native instructions, eg. C / C++, FORTRAN, PASCAL and some BASIC. Some languages are slow and interpreted, some BASIC, python, JAVA, LISP, PROLOG.

I would say learn C / C++ and try to learn some X86 / X64 assembly. Also keep in mind in C there is no standard to generate graphic or interface hardware. All of this requires extensions to the C language made by third parties or the people who make the operating system. Try openGL for graphics in C.