Gar*_*our 10
我通常会按以下顺序执行以下操作:
在那之后它进入一个真正的项目......
拉里·奥布莱恩(Larry O'Brien)有一系列博客,名为'15练习,以了解编程语言' 第1 部分第2 部分第3部分
有关详细信息,请参阅Larry的博客.
第1部分.计算
编写一个程序,其中第一个参数是"sum","product","mean"或"sqrt"之类的单词,以及一系列数字的进一步参数.该程序将适当的功能应用于该系列.
编写一个程序,计算一组数字上的Haar小波..
编写一个程序,将其作为参数作为位图图像的名称.将Haar小波应用于像素值.将结果保存到文件.
使用上一个练习文件的输出,编写一个重构原始位图的GUI程序(注意:Haar小波是无损的).
编写一个处理位图图像的GUI程序
第2部分.数据结构
编写一个类(或模块或者你有什么:请将OOP术语映射到适当的范例),它只存储与放置在其中的第一个对象相同类型的对象,如果添加了不兼容的类型则引发异常.
使用该语言的习语,实现基于树的数据结构(展开,AVL或红黑).
创建一个使用自定义比较器的新类型(即覆盖"Equals").将更多这些对象放入上面创建的数据结构以及标准库中,将更多的对象放入内存中,而不是可以放入内存中.将标准库的性能与您自己的实现进行比较.
为您的数据结构实现一个迭代器.考虑多线程问题.
编写一个多线程应用程序,它使用您的数据结构,可比类型和迭代器来实现类型特定的存储功能,如练习6中所述.您如何处理并发插入和遍历?
第3部分.图书馆
编写一个程序,将当前日期和时间输出到网页,作为反转的ISO 8601格式值(即:"2006-06-16T13:15:30Z"变为"Z03:51:31T61-60-6002").创建一个XML接口(POX或WS-*).
编写一个客户端程序,可以抓取上面的Web页面和XML返回,并以不同的格式重新显示日期.
编写一个监控电子邮件帐户的守护程序.当强编码的电子邮件到达时,解密到有效的ISO 8601时间,程序会将系统时间设置为该值.
编写一个连接到您的邮件客户端的程序,对其内容执行统计分析(请参阅垃圾邮件计划)并将结果存储在数据库中.
使用上一个练习,编写垃圾邮件过滤器,包括在邮件客户端中移动邮件
如果你能用2种语言做所有这些事情,我相信谷歌有一份工作适合你
'你好世界!'
我确实认为这是一个很好的起点。它是基本的,只需要几秒钟,但你要确保你的编译器正在运行并且一切都准备就绪。一旦完成,您就可以继续。添加变量,打印到数据库,打印到文件。确保您知道如何发表评论。这一切可能需要 5 分钟。但它很重要。
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |