该怎么系统地学习编程啊……

女生,大二。 信息管理与信息系统专业。 大一学了c++,入门。 大二接触了delphi和c#,入门。 但是总觉得没学到任何东西,也不知道接下来该怎么办。我是打算毕业找工作的嘛,现在就很迷茫。 所以想问问大家都是怎么系统地学习编程的,将来找工作又需要学习到哪一步。 也总是静不下心来去学东西。有想过去找一个实习去做,至少能多接触一些职场的东西,但是没有相应的技术,也没有人脉。 现在算是走到胡同里了,真的需要有人来指点一下。现在我也挺焦躁的,成绩一般,也没有其他优势,都害怕将来毕业的时候还是这样的状态。 希望有人能给一点帮助啊!能让我多了解一点有关的东西。求求各位大神前辈啦~ 或者是其他我能从事的职业信息也可以~
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
呜呜呜等一个人,在风中
  • 打赏
  • 举报
回复
👀1234568910
目录 介 绍 ……………………………………………………………………………2 为什么选用汇编语言 …………………………………………………………2 为什么选择Windows系统……………………………………………………2 Ⅰ开始学习之旅 ……………………………………………………………….…3 编译器 ………………………………………………………………………3 编辑器 …………………………………………………………………………3 Ⅱ第一个程序 ……………………………………………………………………4 控制台程序 ……………………………………………………………………4 窗体程序 ………………………………………………………………………6 ADDR 与 OFFSET ………………………………………………………6 Ⅲ汇编基础…………………………………………………………………………7 cpu寄存器 ……………………………………………………………………7 指令集基础 ……………………………………………………………………8 Push 和 Pop…………………………………………………………………8 Invoke ……………………………………………………………………9 程序例子 ………………………………………………………………………9 IV. 窗体程序基础…………………………………………………………………10 预备知识………………………………………………………………………10 宏……………………………………………………………………………10 过程…………………………………………………………………………10 变量…………………………………………………………………………10 一个简单的窗体程序…………………………………………………………11 IV. 深入汇编和系统………………………………………………………………13 字符串操作……………………………………………………………………13 文件管理………………………………………………………………………13 存储…………………………………………………………………………14 程序例子……………………………………………………………………14 控制……………………………………………………………………………15 附加资源 …………………………………………………………………………16 互联网………………………………………………………………………16 书籍…………………………………………………………………………16 MASM32……………………………………………………………………16 MSDN………………………………………………………………………16 新闻组………………………………………………………………………16 IRC …………………………………………………………………………16 介 绍 “This is for all you folks out there,who want to learn the magic art of Assembly programming” -MAD 介 绍 我最近才开始学习windows系统汇编语言编程,这个教程是我在学习汇编语言的过程中写下来的。我阅读大量的在线教程、书本,以及通过新闻组以及IRC通讯工具请问他人,本人就是通过这些方式学习汇编语言的。互联网上有很多的汇编编程的教程,但这些教程只是侧重于X86汇编。因为这些教材都假定读者已经掌握了高级编程语言以及基本的计算机系统知识。 为什么选用汇编语言? 汇编语言具有若干的特色,使得在某此情况下,汇编语言是一种很好的选择。 1 快速 汇编语言程序运行的速度比高级语言程序要快。通常,要求运行效率高的子程序是用汇编语言编写的。 2 强大 运用汇编语言,你能得到不受限制的权力。相对的,高级语言则有种种限制,在实现某些特定的要求时变得困难。 3 体积小 汇编语言程序通常比其他语言程序要小得多。这种特性在空间有限的情况下是非常有用的。 为什么选择Windows系统? 在任何操作系统和处理器模式下,都可以编写相应的汇编语言程序的。但是当前,多数人在使用基于x86处理器的Windows系统,所以从编写运行于此种环境下的程序开始我们的教程。一旦一种汇编语言的基础知识掌握了,我们就会很容易写出在其他运行环境下汇编程序。
目 录 摘要…………………………………………………………………………………………….1 1 课程设计的目的和意义 2 1.1设计目的 2 1.2设计意义 2 2 需求分析 ...3 2.1所需系统: ………..3 2.2所要达到的程度: 3 3 总体方案设计 4 3.1 详细设计.. 4 3.2关键代码段源码及分析……………………………………………………..................4 5. 系统实现……………………………...………………………………………….......................9 6 系统调试………………………………………………………………………………………..10 7 小结……………………………………………………………………………………………..12 参考文献…………………………………………………………………………………..………27 附录 源程序………………………………………………………………………………………14 摘 要(字为黑体三号) 数据结构是计算机科学及相关专业的重要核心课程。学计算机专业的这是一门必修 课,我当初就不太明白为什么要学数据结构算法与分析 ,导致我迟迟没认识到算法与分析的重要性。直到老师说要写课程设计,经过一周的学 习了解,让我渐渐意识到在生活与学习中有很多系统需要数据结构的算法设计来实现, 比如要完成计算机管理系统完成图书管理基本业务,如果采用数据结构的算法,它能使 我们的能够更好的对图书馆进行管理 在图书馆管理基本任务程序中,我们所要研究的主要是如何实现图书馆的管理,在 程序设计中,包括了下面几个内容:1)采编入库,他能实现的是新购一种书,确定书号 后,登记到图书帐目表中,如果表中已有,则只将库存量增加;2)借阅:他能实现的是 如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量 ;3)归还:他能实现的是注销对借阅者的登记,改变该书的现存量。 关键词:数据结构,算法,图书管管理 1 课程设计的目的和意义 1.1设计目的 (1)使我们更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法 。 (2)培养我们综合运用所学知识独立完成课题的能力。 (3)提高我们对同学团结友爱,协作攻关的基本素质。 (4)培养我们从资料文献、科学实验中获得知识的能力,提高我们从别人经验中 找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 (5)对我们掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计 能力、书面及口头表达能力进行考核。 (6)通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识 是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真 正的知识,才能提高自己的实际动手能力和独立思考的能力。 1.2设计意义 (1)极大的提高了我们对编程的兴趣,同时也在一定的程度上增强了我们编程的 能力。 (2)培养了我们对于科学勇于探索,严谨务实的精神。 (3)增强了我们们相互合作,相互团结的精神,培养了我们相互协作克服困难的 素质。 (4)加强了我们从文献、科学经验中获得知识的能力,在一定程度上培养了我们 对于创新的兴趣。 (5)让我们体验实践的创作,提高了我们将理论运用与实践的能力,避免了盲目 相信书本这种习惯的养成。 2 需求分析 (字数至少为1页内容)(全文行间距为1.5倍,字为宋体小四) 2.1所需系统 在.vc++6.0的环境中运行程序。 2.2所要达到的程度 (1)拥有扎实数据结构基础知识,以及较强的编程兴趣与习惯,有着顽强的毅 力,还要有与人合作精神,要能够善于总结。同时还要求我们自学数据结构作图部分 知识。在必要时还要上网查相关资料。 (2)图书管理系统要求使用数据结构编程进行模拟课程设计。 要声明一个图书、管理员和读者结构,在图书结构中,包括对图书的录入、借 出、归还、显示和查询。在管理员结构中,包括新增,删除和查询选项,修改管理员 ,读者和删除管理员、读者。 在图书馆管理系统的下拉菜单中有不同的项目可供选择,都用阿拉伯数字标明, 不同的数字有它不同的作用。 让图书管理基本任务能够有准确运行的功能,比如:在采编入库过程中,如果出 现在编译和联接过程中都找不到的错误,而运行过程中又有,它会用exit(0)关闭整 个文件,直到你把错误修改后为止。 要退出图书管理系统,在主菜单中只需按0即可。 3 总体方案设计 程序使用了数据结构编程进行模拟课程设计图书管管理系统,用它来实现对图书 的录入、借出、归还、显示和查询管理,同时还可以对图书馆管理员、读者进行新增 和删除管理,若要退出管理系统,按0键结束跳出选课系统界面 3.1 详细设计 主要声明了图书、管理员和读者三个结构,通过新增,删除来实现管理
第一阶段在PC机上学习熟悉Linux. 一.Red Hat Linux 9下的常用操作… ………………… 二.Minicom的使用….… 三.NFS的使用… … 四.应用程序编程实验…… 五.模块编程实验…… 六.简单的字符设备驱动实验…… 第二阶段在开发板上学习研究Linux. 一.MIZI Linux SDK for S3C2410开发环境及工具使用. 1.构造软件开发环境. 2.编译嵌入式Linux生成image…… 3.将嵌入式Linux的image下载到目标板… … 4. 嵌入式平台测试…… 一嵌入式Iinox取动开发 ……………… …… ……… 1.模块编程实验 …… 2. 点亮目标板的LED… … ……… 3.按键中断实验…… …… 4.定时器驱动及PWM输出 5.点亮目标板LCD.…… 6.安装触摸板. 三.构建完整的嵌入式Linux系统…………………… 1.桌面系统的启动…… 2.下载可读写的文件系统Yaffs… … 3.Yaffs文件系统移植…… 4.Yaffs作为根文件系统启动… 5.完整的嵌入式Linux系统…… 四.嵌入式WEB服务器…… 1. Boa移植… … 2.WEB应用开发……… 五.NFS的配置. 1.主机的NFS服务器配置… 2.目标机的NFS客户端配置……… 3.出现的问题…… 第三阶段在项目中应用Linux.… 一.进程间隔定时器…… 1.概念. 2.数据结构…… 3.操作函数 4.测试程序 二,虚拟地址 三.以太网控制器——CS8900A硬件调试, 1.调试步骤 2.出现过的问题 四.WiFi无线网络 1.在RedHat9上安装TL-WN210无线网卡驱动。 2.无线网络配置 3.RedHat9上使用WL-110无线网卡 4.无线网卡控制器PD6710硬件测试, 5.Linux下驱动程序及装载. 五,CPLD扩展外部设备 1.扩展I/0 2.扩展串口16C554. 六,PWM驱动蜂鸣器 1.驱动源码 2.驱动测试程序 3.出现过的问题 七.485网络驱动 1.硬件测试 2.Linux驱动程序 3.驱动测试程序 4.出现的问题 八.红外学习与发射 1.硬件测试程序 2.Linux驱动程序 3.驱动测试程序, 4.出现的问题 5.总结 九,网络编程, 1.常用函数 2.服务器程序 3.测试用客户程序 4.利用I0复用替代多进程的并发服务器…… 5.用无线网络测试上述程序 十.系统时间的实现. 十一。关于进程的体会 1.进程间不共享变量 2.进程通信——信号的使用 3.防止僵死进程。 第四阶段用户图形界面设计 一,QT应用编程 二. Qt/Embedded和QTOPIA.

488

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧