> For the complete documentation index, see [llms.txt](https://coding365-ntut.gitbook.io/piscine/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coding365-ntut.gitbook.io/piscine/zi-jiao-cai.md).

# 自學教材 - 程式語言

Piscine允許學員自選C/C++、C#、Java以及Python作為練習對象，針對初學者統一給予Python程式語言入門訓練。

## 北科大資工系C語言上課教材&上課錄影

投影片PDF01(\~106/05/30) - <http://www.cc.ntut.edu.tw/~jykuo/course/TECOPDF01.zip>

投影片PDF02 (106/06/03\~106/07/31) - <http://www.cc.ntut.edu.tw/~jykuo/course/TECOPDF02.zip>

0325 007 <https://youtu.be/bP8bs3GjcaM>&#x20;

0325 008 <https://youtu.be/u6LZqoMrgEw>&#x20;

0408 004 <https://www.youtube.com/watch?v=lyKEtFXrOrA>&#x20;

0408 005 <https://www.youtube.com/watch?v=IYQg4XldpUg>&#x20;

0408 006 <https://www.youtube.com/watch?v=90sr4in2-xc>&#x20;

0408 007 <https://www.youtube.com/watch?v=RChXJ656fkE>&#x20;

0408 008 <https://www.youtube.com/watch?v=Ar4o46q_scQ>&#x20;

0408 009 <https://www.youtube.com/watch?v=0komcs8D3Ms>&#x20;

0408 010 <https://www.youtube.com/watch?v=wDYVF6B3P4g>&#x20;

0422 001 <https://youtu.be/IuwXE4mxF2A>&#x20;

0422 002 <https://youtu.be/e0Rp1P0aS2E>&#x20;

0513 001 <https://youtu.be/oSz1oQjSiC8>&#x20;

0513 002 <https://youtu.be/DdhZE5d2nwo>&#x20;

0610 001 <https://youtu.be/j3kMQUxgjdM>&#x20;

0624 001 <https://youtu.be/eogpl7Z291k>&#x20;

0624 002 <https://youtu.be/YDpmFBEKzBI>&#x20;

0701 001 <https://youtu.be/m9uc2qSocx0>&#x20;

001 <https://youtu.be/PZd_0YlEI84>&#x20;

002 <https://youtu.be/hBJWjX3YL-w>&#x20;

003 <https://youtu.be/WI0xL5TvAUQ>&#x20;

004 <https://youtu.be/m6G6ejTdsVg>&#x20;

005 <https://youtu.be/ri2gyB0XXXU>&#x20;

006 <https://youtu.be/JcIojSNx_u0>&#x20;

007 <https://youtu.be/ZBAzTcpjCvs>&#x20;

001 <https://youtu.be/FvZEeXhDVKk>&#x20;

002 <https://youtu.be/MWDxKqFT3S4>&#x20;

003 <https://youtu.be/aqWyvWwHUY4>&#x20;

004 <https://youtu.be/-v2C1ZWoY_k>&#x20;

005 <https://youtu.be/YXy2Cb5509Q>&#x20;

006 <https://youtu.be/ZNmhMNpee50>&#x20;

007 <https://youtu.be/uL_ekQjyRXQ>&#x20;

008 <https://youtu.be/0JWmkTNOslc>&#x20;

009 <https://youtu.be/QIfBvCl2kUc>&#x20;

010 <https://youtu.be/RVYMsJIWvIk>&#x20;

001 <https://youtu.be/whKpufvzNlM>&#x20;

002 <https://youtu.be/LRg8EcIQXpQ>&#x20;

003 <https://youtu.be/8-sWVDN5dUw>&#x20;

004 <https://youtu.be/vP0RErD-_lA>&#x20;

005 <https://youtu.be/Yn5pKD977h8>&#x20;

006 <https://youtu.be/7OF6RvovAas>&#x20;

007 <https://youtu.be/CwjP0y_yhA0>&#x20;

008 <https://youtu.be/E2BmXTvRhOc>&#x20;

009 <https://youtu.be/AeBnPRUgFww>&#x20;

002 <https://youtu.be/LnaOsFR55ds>

## 台灣大學計算機程式設計 (C語言)

### 基本架構&#x20;

<https://www.youtube.com/watch?v=hP0M2DfUjg8> \
<https://www.youtube.com/watch?v=bnTLWTBwtTk> \
<https://www.youtube.com/watch?v=jt5WtQoTi18> \
<https://www.youtube.com/watch?v=8xq2kgRpKkQ>\
<https://www.youtube.com/watch?v=78BCsD0fv7g> \
<https://www.youtube.com/watch?v=TkzSxtYcMb8> \
<https://www.youtube.com/watch?v=kGK8XhEoa6U>

### 分支判斷

<https://www.youtube.com/watch?v=6U90Nvy6jYM> \
<https://www.youtube.com/watch?v=AEQUfSGd838> \
<https://www.youtube.com/watch?v=-waFL9lqu-4>

### 迴圈

<https://www.youtube.com/watch?v=ULLwolOEyMY> \
<https://www.youtube.com/watch?v=_KfRGfRkfK8> \
<https://www.youtube.com/watch?v=VjMl4Oi01Y0>

### 陣列

<https://www.youtube.com/watch?v=34KrsDqALtA> \
<https://www.youtube.com/watch?v=VDvNhJ9AfzQ> \
<https://www.youtube.com/watch?v=mPQx1G0X2SU> \
<https://www.youtube.com/watch?v=G3jeVdTwZXE> \
<https://www.youtube.com/watch?v=XXuQJ3QG6jY> \
<https://www.youtube.com/watch?v=4YfICZWvNPY> \
<https://www.youtube.com/watch?v=MePLDrZ50XY> \
<https://www.youtube.com/watch?v=tyaSaKFT1bY> \
<https://www.youtube.com/watch?v=cwswlNgM6uc> \
<https://www.youtube.com/watch?v=zgzDlP5B3x8> \
<https://www.youtube.com/watch?v=ELFehrQAyyM> \
<https://www.youtube.com/watch?v=CP5-5jUZu9o>

### 函式

<https://www.youtube.com/watch?v=ty_ez_oN71w> \
<https://www.youtube.com/watch?v=WK_644BYNyI> \
<https://www.youtube.com/watch?v=BsZs3Bcoybc> \
<https://www.youtube.com/watch?v=ty_ez_oN71w> \
<https://www.youtube.com/watch?v=rb8DIaL1i0U> \
<https://www.youtube.com/watch?v=zI76F74tq5E> \
<https://www.youtube.com/watch?v=GzEHJC0Xn08> \
<https://www.youtube.com/watch?v=1waDxjnjQws> \
<https://www.youtube.com/watch?v=VO6eLBjxogI>

### 指標

<https://www.youtube.com/watch?v=rgHAvmTmWWQ> \
<https://www.youtube.com/watch?v=cuECpMt1MUo> \
<https://www.youtube.com/watch?v=czyOcERkQ8M> \
<https://www.youtube.com/watch?v=A8XKMgQTjt8> \
<https://www.youtube.com/watch?v=ygZTlMkSmxY> \
<https://www.youtube.com/watch?v=Egjg16VeWPg> \
<https://www.youtube.com/watch?v=gM3mi9gcRFA> \
<https://www.youtube.com/watch?v=1DNACm94I9o> \
<https://www.youtube.com/watch?v=gKq5txZel-U>

### 字元與字串

<https://www.youtube.com/watch?v=Ys5vFA4I_WI> \
<https://www.youtube.com/watch?v=c84ZQZ5lR3A> \
<https://www.youtube.com/watch?v=ve3jVhUcR3o> \
<https://www.youtube.com/watch?v=Veeww25iMo4> \
<https://www.youtube.com/watch?v=iIEp7tfo5N0> \
<https://www.youtube.com/watch?v=7IdixVj5TGQ> \
<https://www.youtube.com/watch?v=afVlUz6viwE> \
<https://www.youtube.com/watch?v=mBHvPn2eLYs> \
<https://www.youtube.com/watch?v=lKeVWcCr9Yg> \
<https://www.youtube.com/watch?v=JpkiIthiVjg&t=7s> \
<https://www.youtube.com/watch?v=HUPuvaPNSv8> \
<https://www.youtube.com/watch?v=gpplSk6J40M> \
<https://www.youtube.com/watch?v=wpqolrVsvVY> \
<https://www.youtube.com/watch?v=tAD5ZJRaJAA&t=32s> \
<https://www.youtube.com/watch?v=m1UerO63dIo>

### 結構

<https://www.youtube.com/watch?v=n6NpLA7QqUk> \
<https://www.youtube.com/watch?v=EwI14yoSuok&t=2s> \
<https://www.youtube.com/watch?v=3qV63VRhkIQ> \
<https://www.youtube.com/watch?v=YCZwVRFOQHk> \
<https://www.youtube.com/watch?v=lvhNizWemU0> \
<https://www.youtube.com/watch?v=m9QUheypG4g> \
<https://www.youtube.com/watch?v=J8b4JLDkhqQ>

## 線上解題

高中生程式解題系統 - <https://zerojudge.tw/>

## C/C++

語言技術：C 語言 – <https://openhome.cc/Gossip/CGossip/>

語言技術：C++ 語言 - <https://openhome.cc/Gossip/CppGossip/>

C 語言程式教學 - <https://programming.im.ncnu.edu.tw/C_index.html>

C語言參考 (MSDN) – <https://msdn.microsoft.com/zh-tw/library/fw5abdx6.aspx>

C++語言參考 (MSDN) - <https://msdn.microsoft.com/zh-tw/library/3bstk3k5.aspx>

Sagit's C++程式設計 - <http://www.tcgs.tc.edu.tw/~sagit/cpp/>

C++自學專區 - <https://sites.google.com/site/skydaycomputer/home/c-zi-xue-zhuan-qu>

台中女中程式解題系統 - <http://www.tcgs.tc.edu.tw:1218/>

Learning C.org (英文) - <https://www.learn-c.org/>

Learning C++.org (英文) - <https://www.learn-cpp.org/>

Google’s C++ Class (英文) - <https://developers.google.com/edu/c++/>

TutorialsPoint C (英文) - <https://www.tutorialspoint.com/cprogramming/index.htm>

TutorialsPoint C by examples (英文) - <https://www.tutorialspoint.com/learn_c_by_examples/index.htm>

TutorialsPoint C Online Training (英文) (有Youtube) - <https://www.tutorialspoint.com/c_language_online_training/index.asp>

TutorialsPoint C++ Online Training (英文) (有Youtube) - <https://www.tutorialspoint.com/cplusplus_online_training/index.asp>

## C\#

C# 快速入門 (MSDN) - <https://docs.microsoft.com/zh-tw/dotnet/csharp/quick-starts/>

C# 程式設計手冊 (MSDN) - <https://docs.microsoft.com/zh-tw/dotnet/csharp/programming-guide/>

小山的C#課程 (有Youtube) - <http://slmtsite.blogspot.com/2013/11/c.html>

C# 教程 (簡體) - <http://www.runoob.com/csharp/csharp-tutorial.html>

TutorialsPoint C# (英文) - <https://www.tutorialspoint.com/csharp/index.htm>

TutorialsPoint C# Online Training (英文) (有Youtube) - <https://www.tutorialspoint.com/csharp_online_training/index.asp>

## Java

Java程式語言教學 - <https://programming.im.ncnu.edu.tw/J_index.html>

Codedata Java官方入門教學 - <http://www.codedata.com.tw/book/java-basic/index.php>

Java程式教學甘仔店 - <http://pclevin.blogspot.com/p/java_28.html>

Java程式設計教學 (新手) (Youtube) - <https://youtu.be/evIGdOzKCYk>

Java程式設計教學 (初級) (Youtube) - <https://youtu.be/TmZ13dLDlmI>

Oracle Java Tutorials (英文) - <https://docs.oracle.com/javase/tutorial/>

Learning Java.org (英文) - <https://www.learnjavaonline.org/>

TutorialsPoint Java (英文) - <https://www.tutorialspoint.com/java/index.htm>

## Python

Python 超級新手教學 (Youtube) - <https://www.youtube.com/watch?v=pAY3q4KZ-z4&list=PLl6jkZVaP8zrH8SNpgEfWKg8ofJDYrf1w>

Python 簡介、安裝、與快速開始 By 彭彭 (Youtube) - <https://www.youtube.com/watch?v=wqRlKVRUV_k&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk>

Python 入門教學 (Youtube) - <https://www.youtube.com/watch?v=-bdPRG92TCs&index=15&list=UUSSbMRUqxnNyE0R6NDgyPOg>

Python Tutorial for Absolute Beginners (英文)(Youtube) - <https://www.youtube.com/watch?v=Z1Yd7upQsXY&list=PLBZBJbE_rGRWeh5mIBhD-hhDwSEDxogDg>

Python教學 - 由零開始 (簡體)(Youtube) - <https://www.youtube.com/watch?v=StVvuUNy_Bs&list=PLoDvOw64tSYtp7KCaz8Pm2zJvuFqKF7GB>

Codedata Python Tutorial 第一堂（1）揭開序幕 - <http://www.codedata.com.tw/python/python-tutorial-the-1st-class-1-preface/>

程式語言教學誌: Python 教材 - <https://pydoing.blogspot.com/2012/10/python-tutorial.html>

Python.org Doc (英文) - <https://docs.python.org/3/>

Learning Python.org (英文) - <https://www.learnpython.org/>

Google’s Python Class (英文) - <https://developers.google.com/edu/python/>

TutorialsPoint Python (英文) - <https://www.tutorialspoint.com/python/index.htm>

TutorialsPoint Python Online Training (英文) (有Youtube) - <https://www.tutorialspoint.com/python_online_training/index.asp>
