First, the Chinese language programming
ignited Second, Chinese programming is actually a big hoax
III. Compilation are in English, what's the use of other Chinese
into four, in fact, created a very good Chinese programming , but have little to do with
five, the difficult problem of the Chinese people and the way programming where
one Chinese programming
ignited the past few years, especially recently, has ignited Chinese Programming , great I am proud of the Chinese nation, if not intensify the implementation of Chinese language programming, the Chinese nation will disappear. Emblem Sword of the disapproval for the Chinese language programming, has been ignored. The reason to write this article because a few days ago received the sword emblem to a phone call back a company in Beijing, the promotion of Chinese language programming to talk about, keep up the sword of the company logo to promote co-operation in Shenzhen, so the emblem of the sword looked at the statistics, found that two-year program called the Chinese actually intensified this farce So it had to disclose under the emblem of the sword. Hanxin compared with last event, the emblem of the sword that the so-called Chinese programming is only a repeat of another Hanxin only. So after reading this article, especially the programmer friends, if you that the emblem of the sword that rational, please forward this to lots of different forums to expose the fraud.
first watch the news, September 2007, ; an article was published. It began:
work and receive outside information, the computer programming language in which you played a crucial role. For many years, we have been using foreign languages, it has been accustomed to using C language, JAVA applications and other computer languages, the perfect man and computer dialogue. but friends you know, really belongs to our own computer programming language has been around mm Chinese programming, but also in many fields has played an important role. Programming:
grasp the full source code, the use of Chinese characters command to start from the bottom of the computer, so that the computer's central processing unit (CPU) to deal with the Chinese character dictionary memory, enabling the computer to the character recognition program, the operating system from the existing control systems and wholly owned independent intellectual property rights. Seclusion missed the industrial revolution because of the wheel, also engaged in class struggle and miss the wave of post-war development of new technologies. Today, we have a complete independent intellectual property rights of computer language, the core technology impeccable, and the increasingly obvious advantages, We can not miss the best opportunity of development. Chinese programming is a national of the country, China has 5,000 years of this great country profound culture, should make good use of it up, development and revitalization of our national industry, the Chinese people know and use. Chinese language database development environment for programming a year after completion of the project, the project assumes square mm of Nanjing Co., Ltd. will be the Mandarin Chinese language programming database programming for the promotion of education edition and the other projects focus on development. two years after completion of the project, the standard Chinese version of the database programming way to OEM PC manufacturers bundle with the domestic sales. three years after completion of the project, will launch a Chinese language programming Database Enterprise Edition to participate in government, business, information technology units, some replace imported products. Science and Technology Department of Jiangsu Province will invest three million in the project dollars. The same program was also optimistic about the Chinese Science and Technology Commission of Chongqing Municipality, on their investment is expected to do. Chinese programming as a major scientific and technological inventions that are applying for national projects in Chongqing. Chongqing Food and Drug Administration is developing a database application programming implementation of Chinese pharmacies under the supervision of all. At present the majority of the project is completed, the end of June will be the final completion. Science and Technology Commission of the Chinese program evaluation project was carried out 5 times. review a result, more than 50% of the experts did not recognize the possibility of Chinese programming, metadata is not accessible in Beijing Science and Technology project. RMB accessible then adhere to the ; countryside surrounding the city, very difficult. Chinese programming is just a gadget. , the following to analyze.
Second, Chinese programming is actually a big hoax
we know a scam bought from the United States MOTO-free scale 56800 chip, wear off the original mark to hire migrant workers, and then add their own No. changed a bit, and then packaged into their own results. This is the business if that does not infringe rights of others also to blame. but as the technology development is different, the emphasis is on originality and truth. Let the contrast of Chinese and Chinese-core programming, We will find that they have amazing easy to work with the wonderful song.
report said: .0 version, is a 16-bit version, can only be run under MS-DOS environment, .2000, Tom Shen Yuan in Beijing set up accessibility company, specializing in Chinese language programming, product development. After nearly a decade of development, Chinese language program The latest version is 2.03, can be run under the WINDOWS9X/NT. the one is that actually using the Microsoft VC runtime library, where most people understand, since the Chinese program are to the extent that can be compiled in Chinese, why even use the VC compiler to develop?
recently read an article in the Predator community only fully confirmed the speculation that the sword emblem.
from the dictionary to see a is downright plagiarism. a open source code copied, to be simple to modify, and then packaged into their own original.
here I'm sorry the beginning of time, the emblem of the sword, called for the Forth language is indeed ignorant, the emblem of the sword was going to Comparing yourself time to do things with a good, first comparing the next:
the original post link (
programming, followed by the description on the saved version. Jagged network in the post with a simple comparison, using the forth called win32forth realized Download's on its home page can be two different versions, one is 4.2 build671, the other is 6.12.00 is the latest stable version. in the blood and iron posts mentioned wincon.dll in this document, I am also from the file start with the. the results of the three had a wincon.dll. that is very similar to the entrance, which is likely to be about the same file. so that the users were considered the three DLL swap.
first three files to win32forth4.2, respectively, after the start WIN32FOR.EXE using three dll's found the same environment, is 10,895. As the interface changes, and Chinese programming wincon.dll 4.2 can not be used in 6.12. And win32forth4.2 version of the file with the 6.12 version of the wincon.dll programming environment can be used in Chinese, and read out the values consistent with the original environment. To sum up the situation, Chinese programming and win32forth in wincon.dll maintained a very good file compatibility, if the two had nothing to do, the formation of this result is not likely to sure how. (Emblem Sword of the test case in addition to two letters of the title line of Different other). The friends can not help but ask: and is named win32for.img, of course, a good backup before you file the original win32for.img; the Chinese language programming ckernel.ovl copied to win32forth4.2 folder. and then find a 16 hex editor, open win32for.img file From the offset of 4 (that is, the first 5 bytes), the consecutive 4 bytes modified to D5 11 92 01, saved. Double win32for.exe, win32forth 4.2 icons with Chinese programming.
Finally, the users concluded: and modify the dictionary file to identify the symbol (to be win32forth the D5 11 92 01 amended to DA B7 6E EF), compile an executable program. and then as needed, localization, and add, modify the thesaurus now form the Chinese characters All angles and a bunch of Chinese symbolic programming languages. It can be said of Chinese programming to cover up their relationship with the win32forth, the sign changes are complete, and regardless of the pile of used up the whole angle of how strange symbols. continue to study longer, I would like to also have more evidence, there is hope even number of words according to wincon.dll and winapi programming used to find that the Chinese version of the win32forth, but now I think the evidence is sufficient, do not need to waste of time. programming needs and win32forth 4.2 ckernel.ovl belt belt kernel.bin documents are needed thesaurus (in fact, once compiled byte code) requirements, such as if the editor in Chinese programming winedit.dll replaced win32for. img, then do not need to take ckernel.ovl the. to observe what the various procedures of Chinese programming, is an exe file by the same name and composed of a dll file, that is not a real win32 dll file dll file format, but The img and win32forth 4.2 shy of a sign of a format; and exe files that are in fact interchangeable, of course, win32forth 4.2 swap with no problem. liar with the Han as the core.
III. compilation are in English, the other into what is the use of Chinese to introduce the next
following the foundation of language (this part is not very understanding of programming to those who see , some place is not rigorous, but as long as that can mean a)
basis we look at the language, we usually do that every time the computer action, a step, are in accordance with programmed by computer language program execution, the program is a computer set of instructions to be executed, and program all of our master the language used to write. So for people to control computer must be issued through the computer language commands to the computer. is the type of computer language many, in general can be divided into machine language, assembly language, three categories of high-level language.
the language of the computer can recognize only the machine language, that is, from 0 and 1 constitute the code. But usually when people are programmed not using machine language, because it is very difficult to remember and identify. At present, there are two common forms of programming languages: Assembly language and high-level language.
as machine language, the core is how to control the internal operations system for different CPU architectures, The machine language is different. instruction set is shown, CPU rely on instructions to calculate and control systems, each CPU in the design was subject to a series of hardware compatible with its instruction.
real assembly language and machine language is the same, but instruction identifier abbreviations used more easily recognize and remember. using programs written in assembly language, the machine can not be directly identified by a program to assembly language into machine language, which the role of species from the translation program called assembler, assembly language is just as symbolic machine language, although relatively simple, but still have to ask people to study the appropriate internal structure for the complex internal structure, a large part of people still know where to begin . So there have been high-level language, when the programmers finished with high-level language instruction source, simply use the compiler can be run. At this point the work of the compiler is to translate high-level language into assembly language instructions (machine language ..
for software developers, he needs to consider is the CPU's instruction set, that is, the assembly instructions CUP instruction set, only for these instructions to develop the appropriate procedures, for example, You CUP assembly instructions based on Intel developed the program, you can not run on Apple computers. and these are compiled instruction set and other hardware manufacturers to develop CUP provided, we now know that most manufacturers of CUP are overseas companies, they instruction set (all written in assembly language) are in English.
high-level language is the choice of most programmers. and compared to assembly language, it is not only the synthesis of many related to a single instruction machine instructions, with the specific operation and removed the job done but nothing about the details, thus greatly simplifying the process of instruction. high-level language, such as the popular VB, VC, FoxPro, Delphi, etc., prepared by high-level language program can not directly computer identification, must be converted to be executed.
Generally, people write programs in two ways,
first written directly in assembly language, then translated into machine language.
second is to use high-level language write, and then translated into assembly compiler, and finally translated into machine language.
that the program is divided into three levels of written language.
the first level (lowest level) is 01 machine language is the language .
The second level is the assembly language (CUP with a different instruction set) of its language is English and the third level is the high-level language
we will find that, but what language you use, the final are compiled into assembly language to machine language and then to the final set of instructions are to call the CUP. (It should be noted that any assembler instruction set, hardware development companies are developing, not developed any programming language.) For now, this is English, currently the Chinese assembly programming was introduced, the emblem of the sword that ridiculous to assembly language, it is a direct action on the CPU and other hardware, must rely on a variety of instruction set, and these companies There are several offers Chinese language instruction set?
without the hardware vendors under the premise of Chinese instruction set, assembly is not the so-called Chinese translated into Chinese? What is the difference that now finished?
As a result, anyone can develop a Chinese assembler is very simple to find a compilation of the compiler, add a translation process, when the input Chinese when translated into the corresponding assembly program in English and then translated into machine language, or directly by way of replacement, the time when the input in English, translated into (English counterpart) of the machine language.
any assembler instruction set, are manufacturers to develop hardware development, and not a programming language developed. let developers use the assembly language program to operate their hardware. unless the hardware manufacturers to provide direct instruction set for the Chinese, or any compilation of all the so-called Chinese, translator Add assembler.
In other words, in the compilation of the field, the current vendor does not have any Chinese language instruction instruction set, then means that our so-called So there is one thing to be clear, is the current compilation of the real are in English. Chinese assembly is only mentioned earlier that the early development, which is a full Chinese Windows, visual programming language, the latest version is 4.0. easy language since the release, with its similar to VB's style and thorough in the cultural characteristics of the win a lot of computer enthusiasts of all ages,
is characterized by easy language to write in Chinese, the original programming input is in English, Chinese characters are entered into, and we look at paragraph easy language program:
into apr;
open class Start class
{
public static start ()
{
integer number;
console. output line (br> number = console. enter an integer ();
set of random numbers. display (number);
set of random numbers. display ();
}
}
open random number class set
{
public static display (integer generation number = 10)
set of bytes set temporary byte;
integer I, J;
Bureau of memory pool memory pool to create memory pool = ;
console. output line (, J)
{
temporary set = random number of bytes. generating random numbers (1, Bureau of memory pool);
I = bytes Set class. to integer (temporary byte set);
console. output line (integer class. to the text (I));
}
console. output line (random number is generated / pause scroll the screen with
}
}
In fact, the emblem of the sword can not see any advantage here, Chinese people seem to know a few did not understand. Some people say that it seems easy language for English is not good people have to help, is very absurd, but the writing program because if some amount of English used is very small, also dozens of commonly used English words, in general, just a few hundred English words. That is, If you only consider the ; interface To run the operating system, or to exchange data with other programs, inevitably encountered in English code, especially operating systems, such as under windows API so tens of thousands of these interfaces is that if English is not good headache.
Even worse, the documentation of these interfaces are mostly written in English, there is no good standard of English can not be read. That is, if you want to be a master program, English is the stumbling block that must be addressed. Maybe One day the Chinese hardware with full instruction set, the entire Chinese source operating system, then we can say that in Chinese programming. For now, for the professional programmer, the description of Chinese as a programming language and there is no practical significance.
consider the average user, if only understand English, not :
first step, the localization of the assembler program so that it automatically when you enter the Chinese assembly instructions corresponding to the appropriate machine language.
second step, such as C, C + + compiler such as localization, its internal replace the corresponding Chinese English instruction, so that the input of Chinese C, C + + program can compile.
third step, compile C, C + + and other materials, which will be described in English terms into standard Mandarin process. English translation of a variety of instructions while a large number of books, easy to find Chinese programmers.
fourth step, the creation of Chinese operating system, find an open source LINUX, modify its compiler, the compiler corresponding to the input of Chinese into English , and then all the source code translated into Chinese, then the compiler compile it. Of course, some places to consider amendments to the Chinese about the coding characteristics. Emblem Sword of computing, according to dozens of translators, almost a year to complete, look for a comprehensive set of Chinese-source operating system out,
see not, so a few steps, with a strong C, C + + programming language and so became the Chinese. If you want to fool point, you can, ah, with Microsoft, collaboration with SUN, can. net, JAVA all finished, they did not want any opposition.
Some say: We use the Chinese to achieve human-computer dialogue, we have all the source code, is not yet able to confront the development of the virus, very beneficial to ensure the confidentiality of the computer. especially such as C, C + + language itself is free, open, anyone can learn to use. just like the Chinese theory of relativity is not found, but as we use, it is only a knowledge of it, how this knowledge on the development outcomes, it is another matter. a kind of knowledge is far from safe. We do not because the plane was a foreigner invention, made our own plane to reveal what secrets. If we fully with their Chinese programming, foreign agents do not learn? Is the information of foreign troops will not be developed for this virus? but also opened a quasi, because you are separate, different, do not worry about developing for your own subject impact.
Some people say: faster than the input in English, in Chinese than in other programming languages to write programs much shorter length. ; fast, is to enter more than the amount of English, rather than the number of units the number of keystrokes characters less than the English. Emblem Sword did a simple test, we found that C + +, for example, if the C + + translated into Chinese input, the number of keystrokes per unit time is in English many times.
Some people say: nonsense, as did the previous analysis, with the Chinese Some will be programming. And the above is easy language code, just know people who know you Chinese?
we still see a comment: description language of the computer programming language, programming reflects the Chinese grammar and logic, in line with the Chinese language and customs and ways of thinking, rather than the simple English Speaking programming language, or simply to create a Chinese language programming environment. is Unfortunately, now we can see the Chinese programming language, is just stay on this level, and not made any substantial breakthrough. In fact, from 2001 to 2002, the Beijing Municipal Science and Technology Commission of the Chinese language programming projects assessment carried out 5 times, the assessment result is not more than 50% of the experts recognized the possibility of Chinese programming. programming difficult difficult there?
emblem of a sword to get (that can be mingled) systems programmer analyst certificate personal experience of the Chinese people in difficult difficult difficult programming language and technical information in the interface language, rather than terms of procedure, no matter who is learning to program is the Chinese or the Americans, there is a common difficulty. That is the computer language is not the language of daily communication we humans, the more efficient programming language, the more people away from the everyday language of communication away. This is common.
The disadvantage is that if Chinese people really proficient in English, can not read the technical documentation (such as C + +, Java in the tens of thousands of library functions in English is not requires the programmer had to remember things), can not understand a lot of interface in English. and this is not a simple programming in Chinese so simple. the world's most famous software companies, mostly native English-speaking countries. India The reason why the software is now the world's second largest country, its language is English, so that the learning process in reading and related technology is no contact with any obstacle.
accordance with our current development conditions in the short term is unlikely to occur, such as hardware, operating system, such as national production, so that if we are still keen to use the so-called directly to hardware programming, the use of machine language and assembly language.
later, there high-level language, to some extent to facilitate people's understanding.
later, object-oriented program development occurs, making application development more easily understanding and implementation.
is now popular object-oriented visual program development, each language itself is programming tools provided by the feature that lets you compile the window and some achieved a visual C + + programming.
had longer-term programming experience in the old programmers will have this play feel, a decade ago to write C + + language program is very tired (when we are all domestic, little with C more), now with C + +, you can more easily use VS2005 ah. such as. NET code generator can help rapid application development.
now do not even have to write code to generate a lot of small points of procedure, which A decade ago, was unthinkable twenty years ago, the same few years, many today do not write the code generation process appears to be not very difficult. so that the emblem of the sword in the future, programmers programming cases, more content is packaged, and then, we can also still do not know English that programming. This is the trend.
As for the bottom part, it only made hardware out until the introduction of a large number of Chinese language instruction set, only the development of a real bottom may be in Chinese.
Note: Emblem Sword recently rarely write reviews, many users put some comments, as emblem of the sword is currently busy with a project, energy limited, the project staff are now tension, emblem of the sword if we can help introduce a few, then the natural emblem of the sword more time to write something. 1-2 urgently looking for proficient C # or C + + developers in the client part of the module development, preferably familiar with the browser Technical. client-side most of the development it is almost tight enough people are welcome to help introduce suitable candidates.