加拿大华人论坛 加拿大生活信息本地在职计算机硕士第二学期



在加拿大


上一篇介绍了Wilfrid Laurier大学的在职计算机学位。该学位总共八门课程,本学期为我的第二学期,上第三第四门课。详细情况请阅读:https://forum.iask.ca/threads/873781/我分享了第一学期《并行计算》和《创业》两门课的情况,两门课的过程惨烈无比,选修《并行计算》的同学,近一半退学;选修《创业》课,则有三两个退学。这样的结果使得我觉得加拿大的硕士,也不是那么好混,不过,我最终在8月初顺利以A+的成绩完成两门课。进入到新的一学期,选修两门课的同学寥寥无几,除了我,还有跟我一起做《并行计算》的那位同学。暂时没有发现其他上学期的同学继续选修两门了。本学期的两门课为《安卓编程》和《Iphone编程》。两门课都教授手机上的app编程,一门讲述java和xml脚本,使用Android studio编制程序;另外一门以swift语言在xcode上编程。过去一个多月来,一直忙于调界面,而且因为两门课太像,许多概念交叉,我做的有点死去活来。两门课的老师风格完全不同。安卓编程的老师写的要求明确,检验方法提前告诉大家,还找了一个学生(TA)来批改成绩,基本上没出大的问题。而Iphone编程的老师,在一次小作业上,我则非常不认同老师的观点。Person类的新写两个函数,一个是设置实例A是实例B的父亲,另一个函数是,判断Person类实例X是否是实例Y的父亲。我使用了“===”来判断是否是同一个对象,结果老师死活不认同,他说的理由是:“应该判断名字和姓是否一致,来决定是否是父亲。”我对照着swift语言,再加上生活逻辑,觉得这老师瞎屌,名字一样就是爹,那天下的爹多了去了。明明应该按照唯一性来检测的,C语言是内存地址,swift语言是“===”判断是否是同一个实例。总之,我觉得这个老师评分标准不明确,逻辑不清晰,上网一查学生评论,原来历届学生都建议不要选择他的课。一下子,我就释然了。这学期开始时没有买苹果电脑,装了个虚拟机跑苹果系统。结果上上周,虚拟机崩溃,不能启动,把我着急死了。我急冲冲买了个苹果机,跟大儿子约定,我上完课就把这机器给他用。在我看来,苹果机也不够稳定;在短短一个月时间里,苹果的系统,再加xcode已经更新了两三次了,每次更新都会带来意外的麻烦。本文说明:此帖是记录性质的流水账,为了将来可能来回顾一下怎么完成硕士学位准备的,偶尔贴一贴做的作业。所以,后续我还会不断更新至本学期末。如果读者来探讨编程技巧,以及同学如何做题,我非常欢迎。

评论
人生就是一个过程,你自己快乐就好。赞反馈:sofia, popiston, 佩奇 和 2 其他人 3.34 2019-10-16#2 枫叶国的流民
心太老
1,825 $0.00 本学期的两门课,作业的实用性非常强。比如,老师布置的作业要求达到他发布在no video上的视频那样的水平。A video demo of the app can be seen on Youtube. Your app’s behaviour should match that of the video.另外,老师给出了苹果的编程指引:Apple’s tutorial.

Start Developing iOS Apps (Swift): Implement Navigation

A hands-on introduction to iOS app development using Swift.developer.apple.com还有一些小小的提示,剩下的就是自己编程了。我估计,编程我能够完成,但像老师吹毛求疵般,说编码的风格不好,我就非常有挑战性。举一个简单例子:@IBAction func unwindToMealList(sender: UIStoryboardSegue) { . if let sourceViewController = sender.source as? MealViewController, let meal = sourceViewController.meal { . // Add a new meal. . let newIndexPath = IndexPath(row: meals.count, section: 0) . meals.append(meal) . tableView.insertRows(at: [newIndexPath], with: .automatic) . } }Warnings: the code “let meal = sourceViewController.meal” is not desirable. The above code is intended to illustrate table view techniques, not good programming style. The property meal of the class MealViewController is accessible to the class MealTableViewController. This is contrary to good programming practice. One should provide a getter method to return the meal property. For example, we could have the following code in our Add Card View Controller上述例子中,我承认他说的有道理。问题是好多代码不是我写的呀,这个老师自己提供的代码有好几个warning,还要我去一一解决。如果有时间,我当然可以把风格也写的好好的,但我还要上班,还要做两门课的作业,还得有空教教孩子,我认为这两门课要得到A+,非常有挑战性。

评论
人生就是一个过程,你自己快乐就好。 2019-10-16#3 枫叶国的流民
心太老
1,825 $0.00 《安卓编程》这门课,已经交了几次作业,马上要进行期中考试。下面讲述下上次的作业。上次被扣了一点分,主要是安卓手机不同,代码的运行结果不一样。在我的平台上,xml里面要求有camera的权限后,我写的程序直接就能跑了。但到了老师的平台上,仍然要调用额外函数开启camera权限才能接着用。下面是评分的结果:Part 1:- LoginActivity uses a LinearLayout: 1/1- LoginActivity has two edit text widgets with proper text input types: 2/2- ListItemsActivity uses a grid layout: 1/1- ListItemsActivity widgets are customized according to step 10: 2/2- Demonstrate the app with 3 different starting Activity classes: 3/3Part 2:- Debug messages in each of the functions: onCreate, onStart, onResume, onPause, onStop, onDestroy: 2/2- Email address gets stored in sharedPreferences: 1/1- LoginActivity transitions to StartActivity: 1/1- StartActivity transitions to ListItemsActivity: 1/1- ListItems transitions to photo activity, which updates the button image: 0/1- Changing Switch object displays a Toast message: 1/1- Clicking the checkbox shows a dialog box asking if you want to exit, and then shows a toast displaying the returned message: 2/2- The new buttons all support multiple languages: 1/1Notes: camera did not work, use MediaStore.ACTION_IMAGE_CAPTURETotal: 18/19被扣分数:6/19 = 0.32得分:5.68

评论
人生就是一个过程,你自己快乐就好。赞反馈:佩奇 0.29 2019-10-16#4 popiston 付费矿工 27$(0.00$赞力,#76) 8,083 $1.24 $27.01 这一毕业肯定是大牛。佩服!

评论
Georgian College学 IT, 全省就业率第!Overcoming your challenges at Georgian 2019-10-16#5 佩奇 付费矿工 16,070$(2.89$赞力,#4) 5,100 $118.68 $16,070.21

评论
不必每个方向都做到最好。专注自己感兴趣的领域,或者方向就好。

 ·加拿大留学移民 求教双护照回国策略
 ·中文新闻 Legacy Way隧道:布里斯班恐怖袭击后两名死者和一名妇女为生命而
·中文新闻 内森·巴克利(Nathan Buckley)在离婚后被迫出售物品后,他珍贵的

加拿大生活信息-加拿大

加拿大老人金

华人网大家好: 我父母來了加拿大都已經十年啦,開始準備申請加拿大老人金。 本人對這項福利都還好迷茫,希望各位多多指教, 多謝!本人父母居住加拿大已經十年,過去十年,沒有工作 ...

加拿大生活信息-加拿大

不想在温哥华了想去农村

华人网不想在大城市了,从出生到现在一直在大城市,来到温哥华,这房价和工资的不对等更搞得无法呼吸。来加拿大又不是奔着这些来的,加上本人很佛系,现在就梦想找一份WFH的工作到乡 ...

加拿大生活信息-加拿大

从首尔转机回加拿大

华人网今天送老公先回加拿大,从沈阳出发经首尔当天飞多伦多。 给老公买的是沈阳至首尔 大韩航空的 从首尔到多伦多 加拿大航空 行李在沈阳可以直挂到多伦多 给了两段航程的登机牌 行李 ...

加拿大生活信息-加拿大

赏花:蒲公英晚期?

华人网郁金香正在凋谢,蒲公英也进入最后的一搏。这个时候,她们已经不像小黄花绽放时那么可爱了(应该说多数人是这么感觉的),但仔细观赏,我还是很喜欢的。心中喜乐,到处都是美 ...