Windows窗体应用(.NET Framework)项目记录(2)

2022.2.14

所用书籍记录:

        正在用,用过:《C#高级编程》((关于C#语言,初等);

                   被推荐:《设计模式:可复用面向对象软件的基础》(关于设计模式,中等)、

                                  《Windows高级编程》、

                                  《C#编码规范》、

                                  《C# via CLR》(关于C#语言,中等)、

                                  《大话设计模式》(关于设计模式,初等)

                                  《数据结构与算法分析--C语言描述》(关于数据结构与算法,初级)

                                  《算法导论》(关于数据结构与算法,高级)

1Question:

        1.1只看《C#入门经典》不够,书中缺少代码实例;即:如何充分发挥C#各特性的实例,与,各特性的最佳使用情况;如:继承。所以个人认为需要看一些代码,但是否真的需要?以及,在哪里找高质量C#代码?

        1.2可能即便看完了"C#语法"\"算法"\"VisualStudioIDE基本用法",还会遇见障碍——①不知道这样一个WinForms从哪开始\各个类的关系,使得代码读不通;②对于".Net"中的固有类不熟。

2Progress

        2.1目前仍处在看《C#高级编程》阶段,但①更改看的方式为通读;②中英文对照着看,中文翻译影响理解。

4 Reference:

4.1

        其实他们说的是大部分真的,真心不用怎么学,直接上就可以干项目。非要说要学什么的话,学一学委托和事件知道按钮响应的机制,学一学多线程不要让IO处理卡死了界面,再学一学设计模式不要什么代码都写在事件处理函数里……其他需要什么具体功能实现网上抄代码就好。

4.2

        1、深入了解一门语言,掌握它的特性常用功能,拿Java来说,必须掌握容器、并发、虚拟机、IO等知识点,并且要看源码。

        2、掌握基础的数据结构和算法,比如:链表、树、栈和队列、哈希表、字符串、数组和矩阵、双指针、排序、贪心思想、二分查找、分治思想、动态规划等。

        3、掌握常用设计模式,单例、工厂、构造者、策略模式、责任链模式等等。

        4、数据库,至少要熟悉Redis和MySQL。

        5、框架,spring,mybatis

        6、计算机网络,tcp,udp,http,https

        7、Linux,掌握常用命令。


                作者:云端笑猿
                链接:https://www.zhihu.com/question/328374158/answer/1299329336
                来源:知乎

4.3

        怎么去封装、分层、解耦、尽可能少写代码复用别人的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值