UoPeople, CS1102 Java Programming, Object Oriented Programming を修了 2021年11月05日

CS4HS 2012 Workshop

バタバタしてぜんぜんブログのほうを更新できてなかったが、その間にアメリカのオンライン大学UoPeopleのCS1102というJavaのオブジェクト指向プログラミングをメインに扱ったコースを修了。

University of the People

コースはいつもどおりの全9週間で各週のお題は以下のとおり。

Week 1: Unit 1 – Introduction to Programming
Week 2: Unit 2 – Control Structures
Week 3: Unit 3 – Static Methods and Member Variables
Week 4: Unit 4 – Objects and Classes
Week 5: Unit 5 – Inheritance, Polymorphism, and Interfaces
Week 6: Unit 6 – Event Handling with Graphical User Interfaces
Week 7: Unit 7 – Arrays and ArrayLists
Week 8: Unit 8 – Practice
Week 9: Unit 9 – Final Exam

Javaでの制御構文やメソッド、変数、オブジェクト、クラスから継承、ポリモーフィズム、インタフェース、そしてGUIプログラミングと配列までをやる。たぶんJavaをある程度やってる人なら楽勝かもしれないけどPythonと異なり、CS1101と比べても結構難易度があがった。CS1101でプログラミング初めてやった、オブジェクト指向なんて全然知らないという人ならなかなかキツイだろうなあ。特に自分もGUIプログラミングなんて知らないし、1週、2週ぐらいでJavaのGUI関連のクラスを熟知してGUIの画面が組めるようにはなれない。とはいえ、原則、触りの部分は十分に知ることが出来たし有意義ではあった。

Unit8は今までの既読の項目がPracticeとしてReading Assignmentで再度課題で出される。なので読み物は早く片付くのでそれまでのUnitの中で理解が薄い部分や読み残しのある部分を読む時間を取ることができる。そしてUnit9のReview QuizがUnit8の開いたタイミングからアクセス可能なので時間があればUnit8からFinal Exam用にReview Quizをやり込んでおくこともできる。Review QuizがこれまでのUnit1からUnit7までの内容を対象とした出題になっているのでFinal Exam用にはこの模試を何回も何回もやり込むのが一番効率がいいテスト対策になると思う。それでもFinal Exam30題中2問落としてしまった。。

とりあえず93.38のGrade Aで通過。

さらにもう一台8bitパソコンを購入。Tandy Radio Shack TRS-80 Color Computer 2 2021年01月03日

IMG_20210104_211832

さらに購入、とは言いつつ昨年の半ばに ebay で購入しておいた欧米 8bit パソコン御三家のひとつ Tandy Radio Shack Color Computer 2 が ebay の Global Shipping Program 経由で届きました。価格は本体 50USD、送料が 60USD、Import Tax が 20USD のトータル 130USD となりました。結構お安い?送料が高いのはニューヨークからバンコクまでそこそこのサイズの荷物届けるからしょうがない。。。

注文日が12月20日で自宅到着が01月04日。年末だしこんなもんですかね。ebay の Global Shipping Program は UPS 使って来ました。

IMG_20210104_203140

さて、このボコボコの箱で到着して、開けたら昔の古本屋の匂いというか、カビ臭さ満点で一番上の coco2 (“co”lor “co”mputer “2” で coco2 という愛称がポピュラーみたい)が出てきました。

ここまではいいんですが、この coco2、背面に RCA のコネクタが付いているのでてっきりコンポジットビデオ出力かと思っていたら、この RCA コネクタは RF 出力でした。そしてコンポジットビデオ出力は coco2 にはない!RF のみ!うーん、2020年、今のモニタにどうやってつないだらいいんだ??初代ファミコンでテレビへの RF での接続を卒業して以来1回も触ってないぞ。。。先に買っていた Commodore64 も実は RCA コネクタは RF 出力で DIN8 ピンコネクタから A/V 出力していてその一部のピンをテレビ側の RCA コネクタにハンダ付けしてケーブルを自作した。この頃の RF 出力は RCA コネクタ使ってるのね。

というわけで自宅テレビの画面にBASICのプロンプトを写すまでもが一苦労。次回に続く!

IMG_20210104_231024

IMG_20210105_080550

↑ 汚ーいので早速掃除します。。。