【廣告】
學(xué)編程可以鍛煉孩子的邏輯思維
我們知道5-13歲是培養(yǎng)孩子邏輯思維的黃金期,而學(xué)編程可以很好的鍛煉孩子的邏輯思維。
因?yàn)樗锩嫠玫降捻樞颍瑮l件,循環(huán)等等,都要嚴(yán)緊、有依據(jù),否則就得不到想要的運(yùn)行效果,那么孩子就必須不斷地想辦法修正自己的邏輯錯(cuò)誤,直到后成功運(yùn)行。通過(guò)這樣的反復(fù)練習(xí)和修正,孩子的邏輯思維能力可以得到明顯的提升。
編程是邏輯思維體現(xiàn)
2015年,在《關(guān)于“十三五”期間全1面深入推進(jìn)教育信息化工作的指導(dǎo)意見(jiàn)(征求意見(jiàn)稿)》中,提出“探索STEAM教育、創(chuàng)客教育等新教育模式”。編程教育首1次以政策形式出現(xiàn)在公眾視野。
2017年,出臺(tái)《新一代人工智能發(fā)展規(guī)劃》,指出實(shí)施全民智能教育項(xiàng)目,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。
此外,在《浙江省深化高校考試招生制度綜合改革試點(diǎn)方案》中,更是明確將信息技術(shù)學(xué)科(含編程)納入高中生的必學(xué)科目,并且以100%紙筆閉卷測(cè)試的方式納入高中階段的考查。
JAVA語(yǔ)言-目前商用較廣的編程語(yǔ)言
1995年5月,當(dāng)時(shí)大名鼎鼎的Sun公司(現(xiàn)屬于Oracle)正式發(fā)布了Java,作為構(gòu)建現(xiàn)代企業(yè)Web應(yīng)用后端的常用編程語(yǔ)言之一,Java是所有程序員必須了解并掌握的一門(mén)編程語(yǔ)言。
Java是一個(gè)真正意義上面向?qū)ο蟮木幊陶Z(yǔ)言,具有簡(jiǎn)單性、面向?qū)ο?、分布式、安全性、平臺(tái)d 獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。
Java的應(yīng)用場(chǎng)景包括移動(dòng)(Android)應(yīng)用、金融行業(yè)應(yīng)用服務(wù)器程序、網(wǎng)站、嵌入式領(lǐng)域、大數(shù)據(jù)技術(shù)(包括Hadoop及其他大數(shù)據(jù)處理技術(shù))科學(xué)應(yīng)用等。在2017年年度編程語(yǔ)言排行榜位列榜首。
但是JAVA語(yǔ)言語(yǔ)法復(fù)雜,對(duì)新手學(xué)習(xí)者太不友好,前期需要學(xué)習(xí)和記憶大量的語(yǔ)法和結(jié)構(gòu),才能看懂和理解代碼,更適合有扎實(shí)編程基礎(chǔ)者學(xué)習(xí)。
編程的執(zhí)行原理
計(jì)算機(jī)對(duì)除機(jī)器語(yǔ)言以外的源程序不能直接識(shí)別、理解和執(zhí)行,都必須通過(guò)某種方式轉(zhuǎn)換為計(jì)算機(jī)能夠直接執(zhí)行的。
這種將高1級(jí)MINIPRO編程硬件程序設(shè)計(jì)語(yǔ)言編寫(xiě)的源程序轉(zhuǎn)換到機(jī)器目標(biāo)程序的方式有兩種:解釋方式和編譯方式。
解釋方式下,計(jì)算機(jī)對(duì)高1級(jí)語(yǔ)言書(shū)寫(xiě)的源程序一邊解釋一邊執(zhí)行,不能形成目標(biāo)文件和執(zhí)行文件。
編譯方式下,首先通過(guò)一個(gè)對(duì)應(yīng)于所用程序設(shè)計(jì)語(yǔ)言的編譯程序?qū)υ闯绦蜻M(jìn)行處理,經(jīng)過(guò)對(duì)源程序的詞法分析、語(yǔ)法分析、語(yǔ)意分析、代碼生成和代碼優(yōu)化等階段將所處理的源程序轉(zhuǎn)換為用二進(jìn)制代碼表示的目標(biāo)程序,然后通過(guò)連接程序處理將程序中所用的函數(shù)調(diào)用、系統(tǒng)功能調(diào)用等嵌入到目標(biāo)程序中,構(gòu)成一個(gè)可以連續(xù)執(zhí)行的二進(jìn)制執(zhí)行文件。調(diào)用這個(gè)執(zhí)行文件就可以實(shí)現(xiàn)程序員在對(duì)應(yīng)源程序文件中所特定的相應(yīng)功能。