UG-UG网-UG技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

凯模模具
查看: 166|回复: 0

[UG经典资料] 教你怎么0基础学编程

[复制链接]
发表于 2018-1-5 20:44 | 显示全部楼层 |阅读模式
6 M( A' |8 U, U9 W$ H! u
& ?0 N# }( G) l7 Y  E! e
有朋友跟我说他想学编程开发APP,我就给他讲解了一些关于C++语言的基础知识,他说:我就想做款APP出来,你教这些干嘛?我说:你说的APP就是靠这些实现功能的,下面我给你讲下通用数据结构!他说:你那些都是代码什么的,一片黑一片白的,那怎么人家的APP搞得那么好看?我摇着头说:你还是去学UI吧!
2 }! m7 A  w6 u' |' I

+ l" w0 q' l4 v1 `! _4 R
通过这个例子,发现很多0基础的编程爱好者,在还没弄清楚编程是什么?就草草放弃了学习,所以带着这个问题,今天我讲解下编程是什么,编程的用处,以及学习方法,希望能帮助想自学编程的朋友!
首先对于上面的例子,我的回答其实也是很不谨慎,如果耐心点回答,朋友也不会放弃学编程!所以这里也用APP做例子,来讲解下编程是什么?就拿我们现在几乎人人在用的微信作为讲解的例子!编程写那些代码是用来干嘛的?有人跳出来回答说:那些代码是数据和处理数据!对,但不容易理解,其实可以说编程就是在解决问题,写代码就是到具体解决问题的方法,也就是说要把编程拆成两部,第一部分就是思考怎么解决,第二部分就是解决!这就是一种基础的编程思想,不可能说我叫你写代码,你就马上咔咔的敲,你知道你在敲什么吗?你知道我叫你写什么吗?如果是我叫你写个判断闰年的程序,怎么判断闰年呢?这时候你就有一个参考或思考过程:
①非整百年能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)②能被400整除的是闰年。(如2000年是闰年,1900年不是闰年
再把这些条件写成代码,这就解决了我给你的问题,所以说编程最重要的是编程的思考过程,代码是其次,前期学不能太关注代码本身,否则你会不知道你在干嘛!解决一个问题,思考怎么解决才是关键,只有你思考好了,才有具体的解决方法!
按照这个思路我们来聊聊微信这个APP的构思,我想做一个类似微信的APP,这就是个问题!现在这个问题交到你手里,你得对这个问题做思考分析:我让你做个类似微信的APP这是个大问题,要把这个大问题分成很多个小问题,也就是很多个小模块,比如聊天模块,朋友圈模块,网络模块等!然后把一个个模块拼在一起,回到大问题本身,这个问题就能解决,至于界面UI这些素材是由美工提供的,程序员是只用不做的!
& l- C1 [4 D% z; [! `0 O$ E
) P9 ]- Q; F7 t3 c! _7 Y( r
所以说编程的核心价值观就是解决问题,不管是面向过程语言还是面向对象语言,都离不开这个核心价值!接下来分享下学习方法,首先你先挑选一款语言作为学习对象,喜欢做服务器类型的可以选java!喜欢开发单片机,驱动类的一些接触硬件底层的程序可以选择C语言!网页的可以选择PHP!正常的软件开发可以选择C++,win程序优先选C#,游戏开发的这两款语言都可以!
0基础有条件的可以建议去培训机构学,有更好的学习氛围,专业的讲师授课,一般三四个月就能独立完成一些小项目,并且大部分培训机构也都有教育分期政策!如果不想去培训机构的话建议前期也不要先看相关书籍,看书的话对于大部分人来说实在是太枯燥了,而且需要很强的逻辑理解能力!建议去淘宝或者相关网站买对应语言的教学视频,看视频的话相比书要容易理解很多,也不好过于枯燥,跟着多加练习跟做测试项目,坚持看完一套视频后,一般会明目很多,这时候再去买一些比较深入一点的书籍来看!自学是一个很煎熬的过程,中间最好加一些相关的QQ群,有问题可以跟人探讨,也可以逛逛博客园之类的网站,只要熬过懵懵懂懂的前期一切就容易很多!

, b1 D+ ~/ [( S6 r4 `8 Z4 O. _
. A: h3 ]9 _2 G( R1 J
华模具专业实战培训机构,常年开设UG产品设计、Pro/E产品设计、UG模具设计、UG数控编程、PowerMILL编程、五金模具设计等王牌课程。
咨询电话: 18617251172  QQ :3199186979

4 T" N* A" O. }4 T2 {0 N& G3 L
598558547748057050.jpg

4 }6 M. ~( D5 _: Q5 L
821267116463539424.jpg
- c" l1 f5 M9 `# p7 @
3 `; X5 B0 m( Q
6 w3 N. a8 q7 C& R! e5 v

!reward_list!!gdsl!0!c!

cry
!no_reward!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|关于我们|小黑屋|sitemap|Archiver|UG网-UG技术论坛 ( 粤ICP备15108561号

GMT+8, 2018-9-21 02:58 , Processed in 0.191502 second(s), 16 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表