非计算机专业人员(业余爱好者)应该如何自学到能够完整开发一个小程序

钟捷 2019-02-09 10:06:37
本人是编程爱好者,正读大一。上大学之前并没有接触过编程,但是因为父亲同样是计算机爱好者而拥有计算机操作的基本知识,也逐渐喜欢上了跟计算机有关的内容。因学校要求在大一上学期学了C语言编程的基础知识,之后出于兴趣用Dev C++写过几个小程序,但是都是些很基础的东西。寒假期间想着写两个程序,但是在写的过程渐渐发现以自己现在学过的编程知识和自己使用的编程软件似乎并不能编出自己想要编的程序。于是萌发了自学编程从而实现自己想要实现的目标。只是在网上搜了一下C语言编程,被各种信息给弄晕了,于是有了这一个问题,还望各位大神帮忙解答一二。
...全文
549 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlbertS 2019-02-19
  • 打赏
  • 举报
回复
从目的出发,需要什么学什么,比如你需要根据输入显示内容,那就先搜索数据的输入输出,就是这样慢慢学就可以了
weixin_42070217 2019-02-19
  • 打赏
  • 举报
回复
[quote=引用 楼主 Alien_Jacket 的回复:]
本人是编程爱好者,正读大一。上大学之前并没有接触过编程,但是因为父亲同样是计算机爱好者而拥有计算机操作的基本知识,也逐渐喜欢上了跟计算机有关的内容。因学校要求在大一上学期学了C语言编程的基础知识,之后出于兴趣用Dev C++写过几个小程序,但是都是些很基础的东西。寒假期间想着写两个程序,但是在写的过程渐渐发现以自己现在学过的编程知识和自己使用的编程软件似乎并不能编出自己想要编的程序。于是萌发了自学编程从而实现自己想要实现的目标。只是在网上搜了一下C语言编程,被各种信息给弄晕了,于是有了这一个问题,还望各位大神帮忙解答一二。
ooolinux 2019-02-19
  • 打赏
  • 举报
回复
C++ Builder的话,因C盘权限严格,BCB6.0不要安装在C盘,高版本RAD Studio没问题。
Fanstorm丶 2019-02-18
  • 打赏
  • 举报
回复
用vs2017 ,c#, winform
  • 打赏
  • 举报
回复
如何是一个人自学 1.启点低,容易入门的程序。 我推荐你学一下powerbuilder,数据库开发,这个工具集成的界面控件和SQL脚本,报表制作所见所得。 相对于C++之类的,界面\打印\报表都要找一堆控件来堆砌。powerbuilder真的是太方便了。 如果你追求完美,你就VC。祝你成功。
钟捷 2019-02-10
  • 打赏
  • 举报
回复
正如二楼所说的,我是希望能自主写出一些比较简单的应用程序,比如我放假前想着弄的一个“日记本”。只不过不知是个人所学编程方面的知识不足还是因为收到编程软件或编程语言的限制,目前我无法把我想写出来的程序完成【比如前面提到的“日记本”,我还没完成我想弄的搜索指定日记内容并读取的功能,也还没完成自己预想中的通过文件操作防止日记被恶意读取的功能(完成了基础的密码设置,但是如何使密码文件被替换的情况下让日记内容无法被读取的功能虽然有了思路但还没完成)】,所以我想去学习更多有关编程(不限于C/C++)的知识,找到能够实现自己目的的编程环境(软件)和语言,从而把自己设想的程序编出来。同时也是想通过这个过程学习更多的编程知识,去了解编程这一个由代码构成并塑造起来的世界。
在此也谢谢四楼的建议和帮助,正解了燃眉之急。只是像前文说的那样,我虽然不是计算机专业人员,但是我有意向去进一步探索编程的世界,所以更希望的是能够知道应该如何从一个“小白”成为一个或许比不上专业人员但对编程有较深入了解并具备较强的编程能力的人。电子书我已经下载了,这段时间我就会开始学习如何使用C++ Builder6。再次致以诚挚的感谢(感觉像在发好人卡?……)
嗯……大概就这样了,再次谢谢各位回复和建议。
ForestDB 2019-02-10
  • 打赏
  • 举报
回复
语言本身只是最基本的东西而已,如果想做个小程序,你得先想好做什么,然后再去看做这个东西需要什么东西,然后去学相应的东西。
ooolinux 2019-02-10
  • 打赏
  • 举报
回复
图形用户界面(GUI)编程可以学习C++ Builder,架构先进(和C#一样拖控件),入门比较容易。

  C++ Builder是真正的可视化的开发工具。C++ Builder可以用鼠标拖拉控件加上设置属性轻松的“设计”出一个程序的图形用户界面,利用可视的组件/控件像“搭积木”一样,以“所见即所得”的方式搭建应用程序的界面,这也是C++ Builder这个名字中Builder的概念。这样,只需要用C++语言编写业务逻辑代码,类似于DOS下文本界面编程,只要专注于实现业务逻辑功能就可以了,代码非常简洁。数据的输入和表现,都在图形用户界面,非常直观、易用。这就是RAD开发(Rapid Application Development,快速应用程序开发)。

书籍推荐:
《C++Builder 6程序设计教程(第二版)》 (陆卫忠,刘文亮 等编著 /2011-04-01 /科学出版社)(当当网)
《C++Builder 6编程实例精解》(赵明现),PDF,是数字版的,非扫描版的,里面还有一个俄罗斯方块游戏的完整实现。
《精彩C++Builder 6程序设计》(台湾 吴逸贤),里面有10几个简单小游戏的实现,可以自己看懂以后再重写,才是自己掌握的。
《C++ Builder 5高级编程实例精解》(刘滨 编著)都是较大的实用的程序。

C++ Builder书籍下载:
https://pan.baidu.com/s/13n9hxwVj9ai1p5L2rQC83Q
ooolinux 2019-02-10
  • 打赏
  • 举报
回复
C语言与实践(管理系统,小游戏比如EasyX库的使用等)
C++与实践(普通资质选国产教材,姿势高的用C++ Primer等)
GUI(图形用户界面)编程:Qt或C++ Builder等
基础的数据结构知识、STL简单的会用
就差不多了。
名字在哪啊 2019-02-10
  • 打赏
  • 举报
回复
这可能需要其他的东西进行辅助
其实c/c++更多的并不是面向对象
名字在哪啊 2019-02-10
  • 打赏
  • 举报
回复
额,楼主是想编一个应用程序的意思是吧

15,447

社区成员

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

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