JavaRush /Java Blog /Random-TW /如何從零開始學習編程

如何從零開始學習編程

在 Random-TW 群組發布
程式設計職業越來越吸引那些想要賺到體面的錢並在雇主中獲得穩定需求的人。假設您已經決定要掌握這個職業。一個合理的問題立即出現:“從哪裡開始?” 在這篇文章中,我們將討論如何從頭開始學習程式設計。
從頭開始編程 CS50
為了向初學者教授開發技能,我們創建了專門針對世界上最受歡迎的程式語言的JavaRush 課程。我們還翻譯了計算機科學方面最好的課程“哈佛 CS50”,您可以在這裡找到。
內容:
  1. CS50 程式設計基礎知識
  2. 哈佛 CS50 課程適合誰?
  3. 有關課程的有趣事實
  4. CS50 學習什麼
  5. CS50課程特色
  6. JavaRush 課程
  7. JavaRush 課程的特點
  8. 課程階段
  9. 教育書籍和視頻
  10. 這種訓練方法的優點和缺點

透過我們的課程開始學習編程

課程特色
何時出現 1980年代,逐年發展現代化
是在哪裡讀的? 自 2015 年起,在哈佛大學和耶魯大學 - 面向互聯網上的全世界
它是為誰設計的? 對於 IT 新手
授課語言 英語,2016年課程講座首次由JavaRush和VertDider翻譯成俄語
課程時長 1個學期或4個月,23個講座
講師 本課程的主要講師和作者是David Malan教授。有時會邀請著名的IT專家來演講。例如,其中一場講座是由馬克·祖克柏(Mark Zuckerberg)主講的
主題 程式設計基礎、C 語言基礎、Linux 作業系統使用、Web 程式設計、SQL、安全性、人工智慧
價格 該課程完全免費

CS50 程式設計基礎知識

CS50是由世界上最負盛名的大學之一哈佛大學的教授所開發的傳奇課程。他是當今材料呈現方式的光輝典範:易於理解、有趣、鼓舞人心。CS50 是如此出色,以至於就連鄰近的、同樣享有盛譽的耶魯大學也放棄了自己的程式設計基礎課程,轉而選擇哈佛大學。CS50 課程涵蓋了初學者程式設計的基礎知識。要聽講座,你不必去哈佛;你只需要能夠上網:CS50 材料已經在 edX 學習平台上提供多年了。只是這種方法有一個顯著的缺點:所有講座都是英語。不過,別灰心:我們已經將 CS50 翻譯成俄語,並將其發佈在 JavaRush 平台上。哈佛課程免費!

CS50 初學者程式設計課程適合哪些人?

CS50 為初學者從頭開始教授程式設計。即使您對電腦科學或程式設計一無所知,Harvard CS50 也會適合您。它同樣適合12歲聰明的小學生、學校畢業生、大學生(不一定是技術學生)以及想要改變職業的成年人。

有關課程的有趣事實

  • 哈佛 CS50 出現於 20 世紀 80 年代。
  • 2012年,該課程成為哈佛大學第二受歡迎的課程。共有691名學生就讀。2014 年,它已成為領先者,吸引了佔所有大學生 12% 的觀眾。
  • 同年,課程出現在edX平台上,受眾增加了5.3萬人。
  • 2014年,著名的耶魯大學放棄了自己的項目,改用CS50。2015年,哈佛課程成為耶魯大學最受歡迎的課程。
  • 有一次,CS50講座是由微軟前掌門人史蒂夫·鮑爾默(Steve Ballmer)主講(鑑於他獨特的魅力,學生們記住了很久!)。2005年,馬克·祖克柏拜訪了課程觀眾。前來聽他演講的人多達15人。

CS50 學習什麼

本課程涵蓋了幫助您了解 IT 和電腦科學是什麼的基礎知識。您將了解程式設計有多麼不同,但您也會看到背後的概念有多麼相似。David Malan(哈佛大學教授、CS50講者)將講述程式設計中遇到的應用性問題、等待使用者的危險以及如何避免。在課程結束時,學生將學習如何建立有關其專案的簡報。 CS50 初學者程式設計包括以下主題:
  • 程式設計基礎:基於C和Scratch語言的數系、循環、條件跳躍;
  • 演算法和資料結構。
  • 使用 Linux 的原則。
  • 抽象、封裝、記憶體管理的概念。
  • 電腦安全基礎。
  • SQL 和資料庫。
  • Web 程式設計基礎知識(使用 JavaScript、CSS、PHP、HTML)。
哈佛CS50課程前半部分的例子的主要部分。《程式設計基礎》以 C 程式語言給出。它的語法與Java非常相似,因此可以與CS50同時學習。本課程涵蓋了每個 IT 專業人員都應該了解的基礎知識。在哈佛,CS50 不僅招募專業領域的學生,甚至招募想要拓寬視野、學習資訊科技有用知識的人文學科學生。

CS50課程特色

初學者程式設計 CS50
CS50是一門非常進步的課程,所以會不斷更新。要成功掌握材料,您不需要了解大學數學,學校課程就足夠了。該課程由電腦科學教授David Malan教授,他是一位非常有魅力和熱情的人。CS50的成功和不斷發展很大程度上歸功於他。該教授由經驗豐富的教職人員以及最近的 CS50 畢業生協助。
適合初學者的程式語言 CS50

JavaRush 課程

您已經決定學習程式設計基礎知識,從哪裡開始詳細學習該領域?您可以在CS50上獲得電腦科學的基礎知識,同時嘗試使用最受歡迎、收入最高的程式語言Java進行程式設計!為了讓學習 Java 盡可能容易和簡單,我們創建了 JavaRush 線上課程,其中包含數千個練習和自動即時問題檢查。程式設計首先是練習,所以在JavaRush中你將從第一課開始寫程式碼,也就是程式設計。而且,課程講座以精彩的網路遊戲的形式呈現。JavaRush 包含超過 700 個簡短的講座和 1200 個 Java 實際問題,將幫助您從頭開始學習 Java 程式語言到初級程度。

學習程式語言從哪裡開始?如何掌握程式設計基礎知識?JavaRush 為 IT 開發領域的初學者提供各種線上課程

上傳日期:2017-03-24T14:30:00

如何從零開始學習程式設計 - 1
本課程主要旨在培養所有程式設計師(無論其身分為何)所需的實用技能。

JavaRush 課程的特點

JavaRush 課程有點類似電腦遊戲。它分為四個任務,每個任務都有一個共同的想法(例如,Java 語法,第一個任務,他們研究該語言的基本語法)。反過來,每個任務都包含必須按順序完成的十個等級。這些級別充滿了不同難度的講座和任務。要進入下一個級別,您需要解決當前級別的大部分問題。實際任務包括不同複雜性和規模的任務:從簡單的任務(閱讀程式碼或修復其中的錯誤)到真正複雜的項目(例如,編寫遊戲)。任務如此之多,完成課程後,您將無法不成為程式設計師!JavaRush最重要的特點是即時自動驗證問題、提示和解決方案建議,這使其在所有線上課程中脫穎而出。使用 JavaRush,您不必等待老師檢查您的問題很長時間:您只需按一個按鈕,很快您就會得到結果以及解決方案有問題時的建議。JavaRush 還擁有一個活躍且友善的學生和管理社群。因此,如果您在某項特定任務上遇到困難,您肯定會在說明頁面上獲得協助。完成課程後,學生將獲得 300-500 小時的實際程式設計經驗!對於那些已經學習了初學者程式設計但不知道從哪裡開始找工作的人來說,本課程也是一個很好的工具。除了練習之外,在 JavaRush 期間,您將能夠分析面試時必須回答的主要問題,並建立一份稱職的履歷。

課程階段

依照慣例,JavaRush 的學習過程可以分為兩個主要部分。第一個是完成課程的四個主要任務,學習Java Core,即“Java語言的核心”,並透過自動檢查解決相同的1200個問題。第二個是為期 12 週的實習,在此期間,學生學習對未來 Java 開發人員極為重要的原理和技術。因此,您將完成一個相當複雜的項目,您可以將其連結添加到您的簡歷中。
“完成JavaRush實習的人將能夠在未來的簡歷中表明對領先技術的了解,談論他們的工作項目,並為就業做好準備。”

有關學習程式語言主題的教育書籍和視頻

在網路上,您可以找到許多有關「初學者程式語言」主題或 Web 開發基礎知識的資料。影片、書籍、講座——所有這些都是免費提供的。然而,您將必須花費時間和精力來找到真正有價值的材料,並整理您自己的所需課程「圖書館」。這種方法有一些需要考慮的重要特徵。
初學者程式設計基礎知識

這種訓練方法的優點和缺點

公開的書籍、影片教學和其他有關程式設計的材料是獲取新知識的絕佳來源。然而,這種方法並不適合從頭開始完全學習編程,因為初學者很難評估所提供材料的質量,並且獨立選擇實際任務並檢查它們是一項完全艱鉅的任務。當然,你可以找到「從書本」學習並提出自己的任務的學生。但這樣的人只是少數,但在這樣的嘗試之後放棄程式設計的人還會有更多。

我們在社群網路上的頁面

VKontakte: Facebook: Google+: YouTube:
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION