首页
社区
课程
招聘
如何学习编程
发表于: 2015-6-11 15:20 15080

如何学习编程

2015-6-11 15:20
15080
最近看到很多人为怎么去学编程而苦恼,然而我也很关注!大家能不能说说自己是怎么学编程的

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (66)
雪    币: 20
活跃值: (42)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
去学去习,别想有的没的。
2015-6-11 15:22
0
雪    币: 118
活跃值: (195)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
敲,键盘
2015-6-11 17:05
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看看视频教程,跟着公司程序员边学边做了。
2015-6-11 17:24
0
雪    币: 857
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把这里的技术文件读透吧!
2015-6-11 21:55
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
视频教程下载几个,没事就看看,效果很好,如果有书的话,买上几本也行
2015-6-11 22:13
0
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
找兴趣,为什么强迫自己。那样会毫无灵感
2015-6-12 05:40
0
雪    币: 20
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
先学一门语言再说
2015-6-12 09:16
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
学习 C语言编程 推荐资料
1.《Linux C编程一站式学习 》.宋劲杉
2.《GNU make中文手册》.徐海兵翻译
2015-6-12 09:52
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
本人也正在学习,觉得学易语言可能较简单,看视频后,自己操作一下.学完一种语言后,估计学其它语言就向简单多了.
2015-6-12 11:01
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
找个自己感兴趣东西譬如搞个小网站,或者写个小apk等。在实践中学习编程
2015-6-12 16:46
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
个人觉得还是先看书打下基础,在结合视频教程学习。。
书籍<<The C Programming Language>>
<<C Primer Plus>>

<<c和指针>>
<<c陷阱和缺陷>>
<<c专家编程>>

<<C语言接口与实现>>
<Python>
========================================

1.《C++ Primer》:全面学习C++的必备书籍《C和指针》
2.《Thinking in C++》:了解C++背后的一些机制
3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路
Windows平台
入门
1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。

2.《Win32多线程程序设计》:Windows下多线程编程必备

3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等

4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。

进阶
1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制

2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述

3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析

4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用

5.《代码大全》:这边书主要讲的是工程编码规范

高级
1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理

调试技术
1.《软件调试》

2.《Windows高级调试》

3.《windows用户态程序高效排错》

Linux平台
Linux内核
1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来

Linux使用和Shell编程
1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器

Linux编程
1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书

2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识

网络编程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。

2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐
2015-6-12 17:01
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
来看雪..学编成
2015-6-13 00:18
0
雪    币: 47
活跃值: (418)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
14
编程一定要多敲键盘,多看代码! 刚开始啥都不知道时,可以看一看视屏快速入门;之后抛掉视屏找一本该编程领域的书籍(网上有人推荐)细看一遍,可以动手实践书中的代码;然后可以自己写一些小的项目,或者到github上研究研究别人的代码,这时你可能还要时不时的到书本中找一些知识点看一看;最后,如果你是cs相关专业的好好复习一下主要课程,如果不是,那也要找一找cs专业的主流课程好好学一学(数据结构,基本算法,计算机网络,数据库等),这些都是从事it行业的基础。最后的最后,坚持!
2015-6-13 10:23
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
多看,多编,多想
2015-6-13 14:20
0
雪    币: 36
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
找教程看
2015-6-13 20:24
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
一方面看教程资料掌握基本的语法另一方面多看一看别人的代码,拓展思路
2015-6-13 21:00
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
首先,你先确定下你学编程想做什么,想好了,找相关资料,建议先看书,再看别人写编程视频,然后自己动手写,基础搞好后,建议去看下一些算法,熟练就往高级方向走,就是平台编程了,windows、linux之类,这里指的是程序设计,不是操作系统设计。当然方法可能要看自己摸索,重点还是有兴趣,还有不要操之过急
2015-6-14 03:05
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我也刚在学习..推荐从基本开始学习,,,,两本书 .......<<离散数学>><<编译原理>>,基础记得..
2015-6-15 15:26
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
给分吧.谢谢..我要会员.需要kx
2015-6-15 15:41
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
首先确定你要学那个语言。确定后再搜集资料以及视频。自己先学习一个月半个月的(晚上学到十二点)。然后再用一周时间看面试题,找一家小公司,只要能进去,先跟着他们学。脸皮厚点。。。等思路有了再好好思考一下自己的方向。针对性的选择公司。。。。就这样。。。。
2015-6-15 16:24
0
雪    币: 60
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
我和楼主一样也是编程正式初学者,以前是通信专业基本不怎么接触编程,后来研究生学网络方向,开始接触一些编程,最开始是java,然后是一些web的脚本语言,比如php和javascript。其实要知道一个道理,一法通则万法通。所以学编程之前,踏踏实实的把一门语言的基础打好,多想想编译运行原理,找准自己的兴趣,重在练习和应用,比如自己想着去给女朋友做个网站或者编写个心形的小程序,在“应用”的过程中去学习去思考,不仅不会觉得累,而且会觉得比较有目标,每天练习一点点进步一点点,勇敢的尝试着自己动手去写点小东西,注意眼高手低,有些东西自己一看就明白了,可惜到自己一动手,还是没什么思路,所以多思考思路,多想着应用,基础打牢,每天进步一点点。加油
2015-6-15 20:20
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
我觉得吧,如果看不进去书的  可以通过实际项目或者 视频学习。 最重要的是  有几个人能互相激励 ,还有一些人可以在你遇到问题的时候解答。 我觉得国外有个stackoverflow挺好的。
2015-6-15 22:53
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
1. 学习一门编程语言
2. 数据结构、算法
3. 汇编
4. 计算机组成原理
这大概就是自己的学习思路了,这些都学好应该就很厉害了。。。当然中间得不挺的实践,写代码。
2015-6-16 01:15
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
不知道啊
2015-6-16 06:07
0
游客
登录 | 注册 方可回帖
返回
//