博客开篇之编程入门感想

  

  最早接触编程语言应该是VB,当时貌似是高中,大致会设计些计算类的小程序、利用随机数和控件完成些小游戏(像猜拳啊,打地鼠啊= =)以及利用画笔画正弦函数和钟摆运动。不过就没有深入进去了,对编程的理解也就仅仅处使用简单的语句的阶段。本科的时候也是因为课程需要,了解了基本的C++知识、数据结构和简单的数据库操作,考了个二级证书,编写的最长代码也许只有不到三四百行,只会使用,完全还是皮毛的皮毛。而后因为项目缘故,需要更深入地学习编程知识,开始使用VS2010,学习c#,了解.NET平台,了解dev的XAF框架。时至今日,从认真开始学习编程到现在,已经过去了将近两年,但感觉进展甚小,编程仍未入门,因此需要自我改进,或许,督促自己写博客总结是个好办法。

  简单总结了这两年来我的学习路线及大致水平吧。

  (1)学习UML。重点是看懂及会绘制类图,以及怎么把一个类图转换成对应的程序。但在实际项目中,只绘制过用例图,其它图还未上,因此可说了解的不深。

  (2)学习设计模式。主要看了《大话设计模式》、《设计模式之禅》和《Head First:Design Pattern》。虽然大话比较容易看懂,但看完大话之后再编程,总感觉不能很好地理解代码的用意。随后看了Design Pattern,结合模式之禅,总算稍微悟出点设计模式的感觉了。但目前在编程中只是反复使用几种设计模式。

  (3)编程语言。首先学习了.NET Framework框架的基本原理及它的编译过程,然后通过C#了解了winform和ASP.NET技术,事件委托、多线程、异常处理、Lambda、LING等知识。数据库方面了解了ADO.NET。《C#入门经典》、《C#本质论》、《VS 2010入门经典》等书也看过两遍,把上面的代码都敲完了,至于能记住多少就没管了。

  (4)数据库。这一块当时没下功夫,仅会基本的查询。现在想想,觉得有点不该。程序运行大部分时候都要对数据进行处理,大部分时候我们都要查询数据库,如何有效地设计表格、查询数据库记录、对数据库进行其它操作,都需要对数据库比较了解才行。

  (5)对象型数据库。学习了dev的XPO技术,当时也是把官网上的基础教程做了一遍。但无奈囫囵吞枣,只是有一个感性认识。最近又重新学了一边,对于XPO的工作过程能知一二,但如果要深入探讨,又绕进去了。会用(不脱离文档),如果出现太多错误的话,不一定能解决。

  (6)开发框架。学习了dev的XAF,也是把官网上的基础教程做了一遍,当时主要做了WINFORM那部分。要搭出一个可以使用的用户程序,略难。最近因为项目需要,开始把重点放在ASP.NET部分。

  (7)ASP.NET基础。近期因为项目需要,短时间了解了HTML、CSS、JavaScript,并利用这些语言编了个界面以示结业。真正ASP.NET的目前未深入。

  (8)其它:稍微转去学习了点单片机知识;了解了下计算机系统,对程序在系统层面的运行略知一二;网络通信这块知道Tcp/IP,Socket等。

  基本上以上就是这两年干的事情,基本上程序设计该接触的都接触,但没总结到位,再加上编程本身是个经验活,不积攒足够的经验值,有些事情不是看得懂的。所以下面是我接下来的目标,主要就是静下心来把学过的知识好好总结一下,好好提炼提炼,融汇贯通。同时明确我接下来的学习重点:

  (1)数据库。数据库的原理,关系型数据库,面向对象型数据库和XPO工作。

  (2)开发框架。掌握XAF。

  (3)数据结构与算法。

  (4)网络通信。重点就是TCP/IP协议,以及常见应用层协议的实现。

  祝愿自己能开始一段新的历程!

时间: 2024-08-10 08:26:20

博客开篇之编程入门感想的相关文章

博客开篇:随笔《从windows到linux的转变》。

在QQ群里讨论到了WINDOWS和LINUX.MAC,用手机码了如下回复,索性转过来当做博客的开篇.:) unix 和linux 在外很火的主要原因是开源,国外崇尚自由的精神是从出生就在细胞里的,而windows在中国,主要是赢在了简单易用和先入为主,我们不是发明计算机的国家,没有走过开发的阶段,而是从用户开始的,作为用户,同样两个系统,一个装软件点点指头就解决,一个要#rpm -ivh,其实就算到今天都不难发现和选择.然而今天技术人员越来越多的起来后,加之internet导致的信息大爆炸革命,

博客开篇

强迫症,做事写东西前总要有个开篇前言的东西 . 我的出发点其实是由比较引起.发现自己作为大四即将毕业升入研究生的计算机系学生动手能力太菜,技术不达标,业务水平实在有限,外加上读到同学的博客.就觉得有必要有点外在的手段来监督自己有意识的提升自己的技术,而博客园真心是个不错的平台. 大学四年不知怎么过的,反正现在懂的技术有限.往事翻片儿不管,从现在开始有计划的不断学习吧,就当是读书报告学习笔记之类的东西,主要是记录.监督和分享.本着对以后用来吃饭的领域的认真态度,我觉得豆瓣每月两次更新,尽量做到每周

Linux系列博客开篇

自从决定做开发,已经好久没有配置过Linux系统了.再不尝试着写一下博客,可能真的要还给老师了.本着一边复习,一边记录的原则,将一些Linux的配置和维护记录在此,不要贻笑大方才好. 为了完成接下来的这些博客,我可能会参考众多前辈的文章,我会尽量留下参考的出处,但是要是因为某些原因未能留下出处,还请原作者见谅.您可以联系我,我将及时改正. 按照我的计划,我会从Linux的安装.基本配置.常用命令开始,一直写到各种网络服务以及Linux存储集群.数据库集群等.基本思路按照尚观主机班的培训思路,不过

万雨在公网博客-开篇

大家好,我是万雨现在大四,即将离开西安的学校,前往武汉工作.平时喜欢折腾一些diy设计:linux平台(fedora.ubuntu).java.android.MATLAB.python.硬件设计开发. 当然,我也刚开始进入软件相关领域,也是小白进门.最近(2016.04.04)忙着毕设和学习linux系统.python开发.所以,我会将我的相关学习经历发布在博客园中,以后如果有机会的我还会将我的其他的硬件软件以及读书学习的相关体验发布.当然写这个博客也主要是想要交一些技术开发方面的朋友,欢迎大

博客开篇——应用Markdown编辑器呈现样式和内容

刚刚开通博客,一直了解Markdown便捷的编写能力,正好博客园支持Markdown编辑器,写此篇练习Markdown的各种[标记]语法.本文内容有参考文章 博客园Markdown编辑器指南 Markdown编辑器 在未提供Markdown的博客中,通常使用安装好的Markdown编辑软件来编写内容,然后将导出的html文档复制到该博客的内容编辑栏中.常用的工具有MarkdownPad 2和Sublime Text,但MarkdownPad 2 要付费. 笔者使用博客园提供的页面Markdown

博客开篇,数据转移

原因 原先站点 https://me.lucoder.com 需要维护域名费用,一年50块钱,主机费用,一年100以上,然而却没有多少流量,虽然博客就是记事本功能,但是一点访问量都么有感觉似乎是自己做东西没有任何价值.另外最坑的就是oss服务,原先的https://oss.lucoder.com 图像保存在又拍云,然而阿里的服务器马上到期,备案号岌岌可危,备案号挂了,这个oss基本又废了,在博客园自带图像cdn,美滋滋. 为啥不选择GitHub Pages 总觉得这玩意儿太慢了,如果你有需要可以

新博客开篇

从去年暑假重拾编程到现在,自己也写了很多东西,造了一点轮子了,觉得有必要在这里分享一下自己一步一步的成果,不过说是分享,我觉得这里多半会变成我一个人自言自语的地方,毕竟大神这么多,不会在意我这种菜鸟,对吧. 我将主要在这里放一些自己造轮子的成果和一些感想,代码总会是比文字要多的,这里也不会放一些类似教程的东西,毕竟东西自学之后再去看别人的总比直接听别人讲的要印象深刻嘛. 话说自己新一代的用户名还没有最终定下来,暂定指针pointer,这个单词肯定会被各种占用,所以加一些什么样的前后缀还是一个值得

【博客开篇】服务器配置:Windows2008R2+PHP5.6+SQLServer2008(X64)

现下流行LAMP,如果选择Windows服务器,那么一般都会选择IIS+Asp.Net+SQL Server(可以简称为WINS),这些配置起来,都是非常方便的. 但也有一些特殊的服务器配置,例如:Windows 2008 R2 x64 + IIS 7 + PHP + SQL Server 2008 R2 x64(简称为WIPS),将Asp.Net换为PHP,原本以为很简单的一件事,结果折腾了好几天才搞定. 为了给其他人留下一点前车之鉴,特写此文. 相关理论 1. IIS支持多种方式来扩展语言,

博客开篇。

[README.MD]: this is a blog for [email protected] just about HTML .Css . JavaScript and  a little PHP. Practice is most important to learn and master all knowledge, only in this way , can we make our career better and better .