C and C++

Moderators: None (Apply to moderate this forum)
Number of threads: 28629
Number of posts: 94611

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
which language !!! Posted by im too on 11 May 2006 at 11:42 AM
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 (h\w 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
Report
Re: which language !!! Posted by bilderbikkel on 11 May 2006 at 11:51 AM
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

Report
Re: which language !!! Posted by im too on 11 May 2006 at 10:04 PM
: 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
Report
Re: which language !!! Posted by bilderbikkel on 11 May 2006 at 11:23 PM
: : 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.

See ya,
bilderbikkel

Report
Re: which language !!! Posted by tsagld on 12 May 2006 at 1:12 AM
: : 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.



Greets,
Eric Goldstein
http://www.gvh-maatwerk.nl


Report
Re: which language !!! Posted by stober on 12 May 2006 at 3:28 AM
This message was edited by stober at 2006-5-12 3:30:16

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.


Report
Re: which language !!! Posted by shaolin007 on 12 May 2006 at 6:38 AM
This message was edited by shaolin007 at 2006-5-12 10:16:10

....may you suggest that what field is reliable and have a good scope? now a days and in future.

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.


:
: second question is that which language has verstility? means that which language support both fields (h\w interfacing & grahpics) so that i fully focus in this language to become a specialist...................

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++.


: please please reply to me........i m waiting for your regardable suggestions bye
:



Report
Re: which language !!! Posted by bluj91 on 14 May 2006 at 4:20 PM
: 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 (h\w 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.

Cheers



 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.