|
|
|
![]() |
|
|||||||
|
||||||||
| View Poll Results: What is your most prefered programming language? | |||
| C++ |
|
91 | 43.96% |
| PBasic |
|
11 | 5.31% |
| QBasic |
|
8 | 3.86% |
| Java |
|
36 | 17.39% |
| Other (Please List) |
|
61 | 29.47% |
| Voters: 207. You may not vote on this poll | |||
|
|
Thread Tools |
Rating:
|
Display Modes |
|
#13
|
|||||
|
|||||
|
Quote:
Now where should I start arguing Rob’s propositions. Should I state that Java code runs on a VM? Or should I state the facts of the “Level of abstraction”. No, I got it, I should argue the fact that he had misread my statement. Quote:
Where did I state the Bjarne was the most important person in the computing world? Eh, we Canadians Baptist must be blind! Quote:
JavaVM adds a level of abstraction or a layer that the code runs on. Java, like you said, can compile the same source code for any version of the JavaVM or any port of it. Java it self, compiles code that’s dependent to the JavaVM. JavaVM in this sense is a platform, the compiled Java code doesn’t run on the system but rather on the JavaVM. The JavaVM runs on the system, have you read Design Patterns (ref: Proxy (207)). Proxy design is like the design used in the JavaVM. The proxy objects allow accesses of many objects indirectly. JavaVM has objects that mirror the systems API. Quote:
Now, I don’t understand what I can not say C/C++ is the closet thing, right now, to a cross-platform language, either way; I challenge your arguments and thus I should able to challenge your statement, “And don't say "C/C++"” (Ala, you have not provide any adequate proof that your statement is fact). C/C++ is more of a cross-platform language then java, because when the compiler compiles its code, they compile code that the native system can understand, java compiles byte code that depends on the JavaVM which could reside on or above the: services/daemons layer or application layer. When you run C/C++ code, the code can run on the kernel level, daemon/service level, application or any other layer/level. I know for a fact you can create an application that can ask a file for an entry point then continue executing the code from there, this could add another layer of abstraction. You can do a lot with a ported version of the standard library, but you are right when you say that you need system dependent API to do GUI. I guess I can safely assume you do not know what controls the GUI drawing API in an operating system, I can assume this by what you have stated, “(MFC, X11, etc).”, MFC and X11 isn’t anything a like, one is a wrapper and one provides API for drawing, I will let you guess which one is which. Most the daemons or services written are written in C or C++. These daemons are executed by the kernel, the daemons run services like: apache for http server or ftp services, in windows daemons are called services. Without these services you can not do much. This daemons/services are vital to an operating system and it is one of the components that make an operating system operate. Quote:
Anyways, I wrote enough about this, here some links:. Linux for newbies If you wish for further proof of my statements, please do not be afraid to ask. Rember, this isn't my vocation... Nor i think it's yours, but it's only me opinion. Last edited by Zmeko : 17-01-2003 at 16:38. |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Programming Compatition | Angela06 | Programming | 30 | 08-04-2005 23:12 |
| New programming language next year? | Mike Alighieri | Programming | 131 | 13-09-2003 20:51 |
| PBASIC sucks | maDGag | Programming | 31 | 29-01-2003 03:16 |
| TI programming using Z80 assembly language | Jeff Wong | Chit-Chat | 1 | 07-06-2001 01:27 |