China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-01 03:30
Original Poster Posted 2003-10-11 00:00 ·  中国 河北 石家庄 桥西区 联通
中级用户
★★
疯狂的流浪者
Credits 276
Posts 56
Joined 2003-09-25 00:00
22-year member
UID 10329
Gender Male
Status Offline
====== In your letter on 2003-10-10 19:16:28, you wrote: ======
I'm using QB now. You said, "Hurry up and learn C, it won't take too long. Of course I mean C. C++ is actually the most complicated language I've ever learned! Learning C++ is very complicated for beginners! But learning C++ directly is also possible, as long as you can endure the pain, hehe!
Actually, it was only after I finished learning C++ that I understood C. I never really studied C much!
//***************************************//
"After understanding microcomputer principles"—I mean finishing microcomputer principles by relying on comprehension,
not by memorizing them. A lot of my classmates memorized it, but they don't know how to use it!
//**********************************************//
"It's also feasible to develop an operating system with BASIC"—actually it is possible,
at least in theory, it's just more troublesome than some other lower-level languages!
//*********************************************//
My concept of ASM is still vague right now... Is it better to learn ASM first or C first?
Of course it's better to learn C first, because at the very least you still don't understand microcomputer principles!
临河居士
http://www.xygod.pc5.org
Floor 2 Posted 2003-10-11 00:00 ·  中国 河北 石家庄 桥西区 联通
中级用户
★★
疯狂的流浪者
Credits 276
Posts 56
Joined 2003-09-25 00:00
22-year member
UID 10329
Gender Male
Status Offline
Developing an operating system with BASIC is actually about the same as developing an operating system with machine code. Think about it: if you're given a bare machine,
and then you have to install an operating system on it, what are you actually installing? First, you give it a disk,
and on that disk there is machine code. That's already
enough. As long as BASIC can write to disk, you can just write the machine code directly into it! This is the dumbest way to develop an operating system with BASIC! The prerequisite is that you understand microcomputer principles, hehe!
临河居士
http://www.xygod.pc5.org
Floor 3 Posted 2003-10-15 00:00 ·  中国 湖北 武汉 联通
高级用户
★★
Credits 677
Posts 194
Joined 2003-09-13 00:00
22-year member
UID 9778
Gender Male
Status Offline
iceboy, I suggest you don't learn C first. Actually C is all function calls, all other people's stuff. To the people learning it, everything is hidden. I suggest you still use QB to learn programming ideas, methods, interrupt calls, file formats, and system principles, and finally learn assembly. Once you learn assembly well, you can do anything you want to do.
Forum Jump: