初学者的困惑

softwarecfan 2008-10-31 08:45:47
本人是初学编程的菜鸟,买了一本《易学C++》的确写比较通俗易懂。但是只是作一些什么数据的编程,比如(输入两个数求输出最大的数,判断输入的年月的哪天是第几天,判断一个数是奇数还是偶数等) 这些都是纯粹的数字编程和我心理面想的完全不一样,比如系统级软件,木马是怎么编出来的,定时开关机软件,播放器软件,文件加密工具等,又比如信息管理软件(人事管理,工资管理,商品收发存,销售管理等软件)好像这些和我学的完全不沾边。希望大家能帮我说说你们开发软件时的一些思想是怎么想的,难道都是判断数的大小妈。呵呵,难道编木马也是像判断两数的大小这样编程吗。经常听到高手说,不仅要学语言还要学编程思想。到底什么是编程思想。编程思想是不是算法。盼望大家能给一个源代码最爱是有注释,让我看一下。(只要不是纯数字的编程都行)。再求一个VC++的学习群。
...全文
194 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
softwarecfan 2008-11-02
  • 打赏
  • 举报
回复
谢谢大家
没想到还有这么多热心的人
Li103ZzZ 2008-11-01
  • 打赏
  • 举报
回复
先练好基本功,再练内功
luojc714 2008-11-01
  • 打赏
  • 举报
回复
好好学习C++先,这些都是基础,等这些知识有一定的基础后,在学习Windows编程这样的东西就可以做你想做的浙西东西了。
但请记住,C++是基础。
镜机 2008-11-01
  • 打赏
  • 举报
回复
加油。
jakqigle 2008-11-01
  • 打赏
  • 举报
回复
我现在还是在解决那样子的问题,基础很重要。思想也不只是算法,还有设计模式==好多东西要学尼!!
damo_xu 2008-11-01
  • 打赏
  • 举报
回复
为什么几乎每周都有新人来问C++?
jianxixiao_c 2008-11-01
  • 打赏
  • 举报
回复
C/C++是基础,.NET之类的语言以后学,会容易些,楼主多逛逛论坛应该会明白的
jackzhhuang 2008-10-31
  • 打赏
  • 举报
回复
记得又一次一个初学者问我:那些对话框得东西怎么编写出来的?C++课本里面都是黑黑的debug窗口,感觉好无聊,好低级。我不记得当时我怎么回答的了,反正可以说,变成最大乐趣其实就是解决各种抽象化的难题。

那些什么对话框、定时开关机其实很无聊的,还不如解决一个算法问题好玩

.386
.model flat, stdcall
option casemap :none

include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc

includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

.data

SDownQ db "Are You Sure You Want To Shutdown ?", 0
SDownCap db "Shutdown Demo", 0

.code
start:

invoke MessageBox, NULL, addr SDownQ, addr SDownCap, MB_OKCANCEL or MB_ICONQUESTION
cmp eax, 1 ;1 = TRUE. TRUE = OK
je ShutDownTheFucker
; The User Didn't Select OK So....
invoke ExitProcess, 0


ShutDownTheFucker:


invoke ExitWindowsEx, 1, 0
invoke ExitProcess, eax ; Last value pushed into ExitProcess

end start


这段就是所谓的关机程序,其中核心就是调用 ExitWindowsEx就可以关掉windows,怎么样?是不是比写交换两个数的函数无聊多了?

建议你去学数据结构和算法,那才是编程。

Qlaiaqu 2008-10-31
  • 打赏
  • 举报
回复
我不理解你们几十万的技术分怎么来的,就算是二十一个问题,几十万要回答几万个问题,开什么玩笑
Longinc 2008-10-31
  • 打赏
  • 举报
回复
时间长了可能就有体会了
frank_ll 2008-10-31
  • 打赏
  • 举报
回复
楼主慢慢来吧,路还长呢
估计你那本c++的用处太基础了
很多c++的东西你都还没看过呢。
可以看看c++ primer
frank_ll 2008-10-31
  • 打赏
  • 举报
回复
楼主慢慢来吧,路还长呢
估计你那本c++的用处太基础了
很多c++的东西你都还没看过呢。
jia_xiaoxin 2008-10-31
  • 打赏
  • 举报
回复
楼主最好先从数据结构和C++基础教程看起,好高骛远终会适得其反
kkndciapp 2008-10-31
  • 打赏
  • 举报
回复
这些都是基本功,不要急于求成
baihacker 2008-10-31
  • 打赏
  • 举报
回复
如果是这样的话,楼主可以转行搞c#之类的.

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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