自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

中文Python:中文編程不是夢(mèng)

原創(chuàng)
企業(yè)動(dòng)態(tài)
中文編程并非不可能,中文Python這會(huì)是一項(xiàng)偉大的工程,如果在初級(jí)階段通過母語學(xué)習(xí)編程,孩子們會(huì)學(xué)得更好。

我曾經(jīng)與一位朋友討論有沒有可能用中文編程。當(dāng)然計(jì)算機(jī)語言畢竟不是自然語言,但是目前大多數(shù)計(jì)算機(jī)語言(包括內(nèi)置函數(shù)和庫函數(shù))都是基于英語的。所以,你會(huì)寫System.PrintScreen(“Hello”),而不是Sistemo.SkribuEkrane(“Saluton”)。

最流行的程序語言幾乎是沒有內(nèi)置函數(shù)的,只要編譯器支持UTF - 8的變量和函數(shù)名,理論上你就可以用另外一種語言重新編寫所有的函數(shù)和變量名。今天,我的朋友告訴我有人在這方面已經(jīng)有了更深入的研究。

中文Python即把Python完全翻譯成中文。包括所有的文檔,回溯和錯(cuò)誤代碼都使用中文。你可以用中文編寫整個(gè)程序,所有的變量和函數(shù)以及所有的內(nèi)置函數(shù)都用中文命名。所以,“if a=2”可以寫成“如果 阿=2”,“如果”就是“if”的中文意思,“阿”就是用中文命名的變量名。

以下是一個(gè)程序例子:(來源于中文維基)

中文Python:

#!/usr/bin/env zhpy

# 文件名: while.py

數(shù)字 = 23

運(yùn)行 = 真

當(dāng) 運(yùn)行:

     猜測(cè) = 整數(shù)(輸入('輸入一個(gè)數(shù)字: '))

     如果 猜測(cè) == 數(shù)字:

              印出 '恭喜, 你猜對(duì)了.'

              運(yùn)行 = 假 # 這會(huì)讓循環(huán)語句結(jié)束

     假使 猜測(cè) < 數(shù)字:

              印出 '錯(cuò)了, 數(shù)字再大一點(diǎn).'

     否則:

              印出 '錯(cuò)了, 數(shù)字再小一點(diǎn).'

否則:

     印出 '循環(huán)語句結(jié)束'

印出 '結(jié)束'

英文 Python:

  1. #!/usr/bin/env python  
  2. # File name: while.twpy  
  3. number = 23 
  4. running = True 
  5. while running:  
  6.     guess = int(raw_input('Enter an integer : '))  
  7.     if guess == number:  
  8.         print 'Congratulations, you guessed it.' 
  9.         running = False # this causes the while loop to stop  
  10.     elif guess < number:  
  11.         print 'No, it is higher than that.' 
  12.     else:  
  13.         print 'No, it is lower than that.' 
  14. else:  
  15.     print 'The while loop is over' 
  16. print 'Done' 
  17.  

我想這會(huì)是一項(xiàng)偉大的工程。編程不再像我學(xué)習(xí)QBsics時(shí)那樣,像一個(gè)很難進(jìn)入的“圍城”?,F(xiàn)在,程序員使用大量的庫, API插件等等,這些不可能全部都翻譯成中文,這些沒有翻譯過來的內(nèi)容會(huì)對(duì)我們的學(xué)習(xí)造成阻礙。但是在教孩子們基本編程原理的時(shí)候,將這些翻譯過來可能是很有幫助的。Jim Cummins一直從事雙語教學(xué)研究,他認(rèn)為,那些在初等教育階段主要通過母語學(xué)習(xí),只學(xué)習(xí)少量英語的移民,比那些從一開始就在沉浸在英語環(huán)境下的移民表現(xiàn)得更好,更能夠熟練的使用英語。

這是因?yàn)榇蠖鄶?shù)初級(jí)教育都是學(xué)習(xí)先進(jìn)的理念和思考方式。如果這個(gè)階段的學(xué)習(xí)是通過母語完成的,學(xué)生會(huì)學(xué)得更好,也更容易將所學(xué)轉(zhuǎn)化為英語。我想學(xué)習(xí)編程的過程也與之類似,學(xué)會(huì)了編程邏輯和編程思想的學(xué)生,理解“PRINT”和“GOTO”這樣的命令不會(huì)有任何問題。畢竟計(jì)算機(jī)課并不是為了讓你記住盡可能多的變量名稱(我常常就不得不查詢這些),而是學(xué)習(xí)算法和思維方式。

這會(huì)是一項(xiàng)偉大的工程,因?yàn)椋?/p>

1.如果中國(guó)的孩子們學(xué)習(xí)的是中文Python,將會(huì)學(xué)得更快;

2.學(xué)習(xí)中文Python的孩子可以在一定階段轉(zhuǎn)為英文Python學(xué)習(xí),這樣和從一開始就學(xué)習(xí)英文Python的人也會(huì)相差無幾。

 

【編輯推薦】

  1. 12月編程語言排行榜:三大沒落與三大輝煌
  2. 揭秘ADO.NET批注在編程中的重大意義
  3. 關(guān)于VB.NET編程原則規(guī)范總結(jié)

 

責(zé)任編輯:張攀 來源: 51cto
相關(guān)推薦

2023-06-26 07:31:29

中文編程編碼

2022-04-01 14:52:17

華為編程語言

2019-08-13 21:49:54

編程中文API中文編程

2019-09-06 16:00:03

編程Nim開發(fā)

2009-03-11 08:27:51

GoogleAndroid操作系統(tǒng)

2018-06-04 15:17:10

編程語言中文編程

2010-02-22 13:53:22

Python 中文亂碼

2009-07-01 18:05:54

JSP中文亂碼

2010-03-29 15:50:03

可視化編程平臺(tái)

2012-06-12 13:24:19

.cn域名

2016-12-14 09:15:29

數(shù)字轉(zhuǎn)換中文

2015-09-29 10:07:58

中文編碼

2011-08-11 16:11:49

at中文man

2010-03-11 17:38:20

Python中文

2013-04-11 09:37:51

編程語言

2012-02-16 08:23:32

千兆Wi-Fi

2011-11-19 14:55:13

云計(jì)算個(gè)人云計(jì)算

2010-02-22 13:20:58

Python中文問題

2024-02-26 08:05:00

Pythonpypinyin開發(fā)

2011-08-15 15:02:31

usleep中文man
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)