「零门槛多语言 Python/C/C# 通用思想学习系列」第一篇:经典HelloWorld
環境說明
操作系統:Windows7 SP1
編輯器說明:
- Python:notepad++
- C:devc
- C sharp(C#):Visual Studio2019
注意:
- 標點:在編程中要使用英文的標點符號,必須切記
- 數學:編程中數學是邏輯能力的一種體現,數學不好不代表你的邏輯不好,對于學習編程語言不存在數學不好就學不會的絕對情況
- 英語:英語不好沒關系,可能會導致難度會提升,但是對于學習編程語言,可有可無
如果需要幫助、文章需要補充的,私聊留言都行!有問題思考后不會就一定要問,加油!
前言
在編程語言的學習中,有經驗的童鞋可能會知道,當學習完一門語言后,學習其它語言的時候會感覺到輕松;這是因為在編程語言中,很多語法及功能都及其類似,不同的語言往往是針對于某些方面去進行設計,但是這些編程語言大多數都是遵循于某些規則;在這些規則下,大多數語言的語法格式及其用法都是想通的。所以為什么會有一句話“編程語言只是工具”。
為什么初學者初入編程時會感到困難?
初學者學習編程時,由于對整個編程遵循的某些規則并不了解;就好像修真小說一樣,你穿越后,首先需要的是了解世界,如果不了解那么你將會在此止步,不會向前。
編程也一樣,如果你了解編程這個世界,那么你學習起來也是順順利利。對于一些科學的進步我個人理解也是如此,我們了解這個世界的一些規則,去探尋某些未知!
例如牛頓三大定律、能量守恒定律、熱力學第零定律、相對性原理、光速不變原理等;這些定律都是了解其規律,并且在了解這些規律后,科學進行了發展!
語言說明
Python簡介
引入百科簡介:
Python是一種跨平臺的計算機程序設計語言。
是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用于獨立的、大型項目的開發。
聽得懂的話就是:python的應用領域廣,并且易于開發,開發效率極高。
C 簡介
引入百科簡介:
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
聽得懂的話就是:C語言很強大,學習語法比較簡單,但是用來開發比較難;想要用好C語言去開發某些項目需要有其它的一些知識,這些知識往往會是比較底層的知識;這些知識學習起來比較困難,但是如果學會,那么你將可能會“為所欲為”了。
C# 簡介
引入百科簡介:
C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。
聽得懂的話就是:C# 可以在.NET 平臺上快速開發應用程序;例如開發一個圖書管理系統、一個影音播放器、一個動態桌面、一個資源管理器等;可以快速的滿足你的開發欲望!
開始學習
函數
在編程中,一般使用 HelloWorld 程序作為第一個入門程序,這個程序一般都是以輸出,或者說顯示 HelloWorld 這個字符串(字符串就是一串文字、字符)作為示例。
在編程中,一般是使用函數輸出(顯示)我們需要顯示的內容;函數和數學中的函數并不一致,可能某些概念上相同,但不是一個東西;不要去誤解,不然數學不好的童鞋會覺得這個東西自己難以學會,從心理上就開始畏懼,這很不好!不能從最開始就怕了它。
編程中的函數更接近于一個寫好的工具,編程中有不同的函數,這些函數有不同的功能,就像有不同功能的工具一樣;當你需要使用某些功能的時候,就把這些工具拿過來用就好,就那么簡單。
可能你感覺函數這個名詞,聽著不習慣,還是感覺有一些害怕,不要緊,我換個說法:函數就像你家的電飯鍋,你要煮飯的時候去使用電飯鍋就好;再或者函數就像你家的電視機,你想看電視,你直接開了那么就ok了,就那么簡單。
C#新建一個項目步驟
在這里我使用的IDE或者說代碼編輯器是 Visual Studio 2019
首先以C#(C sharp 以下簡稱為C#)為例,創建一個C#程序的基本步驟如下:
創建完后將會得到一個語言模版,這個模板包含了基礎編程需要使用到的一些東西,初學者不需要去知道太多相關,只需要了解我們在哪個地方進行編程即可(紫色框出區域):
C語言新建一個項目步驟
我使用的編輯器是 Devc ,因為 Devc 操作成本低,直接使用方便新手
以下是使用 Devc 新建一個C 語言程序的步驟:
新建一個C語言程序后,并沒有出現語言模板,對于新手來說可能會覺得不懂下一步該干什么,沒關系,以下是一個基礎的 C 語言編程的語言模版:
但是在輸入程序后,我們需要保存文件,這個時候保存的文件類型一定要保存問 C 語言文件或者是 CPP 文件,流程如下:
C語言的編寫程序的工作區域如圖紫色框框處區域:
Python 新建一個項目步驟
我使用的編輯器是Notepad++ 是支持中文的,在新建python 文件時需要在出現的新建窗口中輸入一些字符串,我輸入的是 python,之后刪除即可;流程如下:
開始編寫 HelloWorld 程序
在之前說過,在大多數編程語言中,想要顯示 HelloWorld 是使用函數,那我們就來了解一下 Python、C、C# 這三個編程語言用來輸出顯示字符串是使用什么函數吧。
輸出函數
在 Python 中想要使指定的字符串顯示在程序中,需要使用 print 函數;
在 C 語言 中想要使指定的字符串顯示在程序中,需要使用 printf 函數;
在 C#語言中想要使指定的字符串顯示在程序中,需要使用 WriteLine 函數;
這些函數的使用方法都是在這些函數名稱后面加一個圓括號就可以了:
- Python : print()
- C : printf ()
- C# :WriteLine ()
是不是感覺很簡單?其實它們之間還是有一些區別的;Python 與 C 語言的差別不是很大,但是C# 是有一些明顯的差別;不用擔心,依舊很簡單。
輸出語法
什么是編程的語法?語法就是按照規定的使用方法去使用這些函數以及編程中的一些東西,只要按照規則去使用,那么就不會出現語法上的錯誤;如果沒按照規則,那么會出現一堆紅色的東西,讓你摸不著頭腦。
Python 輸出顯示
我們先簡單的看下 Python 中使用 print 函數要怎么使用(語法);在這里我只做簡單的講解。
剛剛說過,使用這些函數都是在函數名后面加上一個圓括號,那么你想讓程序在運行時顯示“HelloWorld”那怎么辦呢?
想在程序運行時顯示“HelloWorld”只需要在 print 后所接的圓括號中填入 “HelloWorld” 就可以顯示了;當然這個雙引號也要一起填入,因為我們需要顯示的是一串字符串,在大多數編程中,雙引號是表示字符串;因為我們需要顯示的是字符串,為了表示 HelloWorld 是字符串必須帶入雙引號;因為計算機并不清楚字符串啥意思,所以我們就制定了一個規則,使用雙引號的東西我們就可以當做字符串。
使用方法如下:
我們把這個代碼復制到我們的編輯器中,然后保存文件;打開控制臺->輸入python->拖拽這個文件至黑框框中->按下 Enter 即可運行py程序,流程如下:
在運行的結果中,我們看見程序運行后輸出了 HelloWorld,上面的 gif 可能沒看清,結果如下:
我們可以嘗試一下修改圓括號里面的值,想顯示什么就修改什么,看看會不會輸出。
C語言輸出顯示
剛剛我們知道了Python 程序在運行時如何顯示字符,那么C語言的大家是不是有了什么思路?
在Python 是使用一對雙引號,里面寫什么,就會輸出顯示什么,那么C 語言我們照搬試一下,那么程序就應該如下:
以上程序對是對了,但是C語言的語法規則是需要在代碼后面加上一個英文字符的分號“;”表示結束;我們現在再加個分號就正確了:
printf("HelloWorld");那么這個代碼放在哪里呢?我之前截圖用紫色框框標出了編寫代碼位置,那么我們就需要在那個紫色框框的區域加上這段代碼就可以了。代碼如下:
#include<stdio.h> #include<stdlib.h> int main(){printf("HelloWorld"); }那我們點擊運行按鈕運行一下吧:
HelloWorld 成功顯示:
可能有些童鞋會出現一閃而過的黑框框,不要急,這個時候只需要在代碼中加上一句:
因為在某些編輯器中,不會幫我們自動停止,那么程序顯示完就馬上關了,所以就需要加上這一句;整體代碼如下:
#include<stdio.h> #include<stdlib.h> int main(){printf("HelloWorld"); system("pause"); }這樣C語言我們也學會怎么顯示了,就還差 C#了。
C# 輸出顯示
我們已知C# 程序在運行中顯示字符串是使用 WriteLine ,那我們照例寫成(C#也是需要使用分號表示這句語結束,也是要加分號):
WriteLine("HelloWorld");點擊啟動:
結果出現了錯誤:
在C# 中要在程序運行時顯示字符串,需要使用 Console. 表示在控制臺輸出,因為我們的黑框框就是控制臺;Console 就是控制臺的意思,之后接一個 點“.”表示使用控制臺的什么函數;WriteLine 就是 Console 控制臺里面的輸出顯示函數,連起來的意思就是“在控制臺中顯示”;如果我們寫成 Console.WriteLine("HelloWorld"); 意思就為在控制臺中顯示 HelloWorld,那我們試一下:
點擊啟動運行程序,發現出現了一閃而過的黑框框;這個就跟我之前所說的沒有停止,直接運行完的C語言程序很像;那我們就需要添加一句代碼來解決這個問題,直接添加C語言的停止代碼肯定不行,因為不是一個語言;我們可以使用:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace test {class Program{static void Main(string[] args){Console.WriteLine("HelloWorld");Console.ReadKey();}} }在以上代碼中,我們添加了 Console.ReadKey(); 這行代碼;Console.ReadKey(); 我們想一下Console表示控制臺,在Console 中使用 ReadKey 這個函數,ReadKey 這個函數是等待用戶,或者說等待一個人按下一個鍵,如果沒人按就一直在這里等待;這樣程序就會停止,我們就可以查看程序的運行效果了。運行結果如下:
這樣我們三個語言的輸出都學完了,是不是感覺其實挺簡單的,語言之間有很多相互連通的東西,知道其規則就可以玩遍各種語言;加油!共勉!
覺得寫得好的話,點個關注一個收藏一個贊吧!謝謝!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的「零门槛多语言 Python/C/C# 通用思想学习系列」第一篇:经典HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【二】Windows API 零门槛编程
- 下一篇: c# char unsigned_dll