QQ登录

只需一步,快速开始

扫一扫,访问微社区

UG

快捷导航
凯模模具
查看: 100|回复: 0

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

[复制链接]
发表于 2018-1-5 20:44 | 显示全部楼层 |阅读模式
8 W" i! j4 D+ ^5 k

# R3 e1 |2 K9 y+ y8 u
有朋友跟我说他想学编程开发APP,我就给他讲解了一些关于C++语言的基础知识,他说:我就想做款APP出来,你教这些干嘛?我说:你说的APP就是靠这些实现功能的,下面我给你讲下通用数据结构!他说:你那些都是代码什么的,一片黑一片白的,那怎么人家的APP搞得那么好看?我摇着头说:你还是去学UI吧!

  x  H! c3 u' g# M$ {
3 `; H# d9 F2 d0 Q# E: Y
通过这个例子,发现很多0基础的编程爱好者,在还没弄清楚编程是什么?就草草放弃了学习,所以带着这个问题,今天我讲解下编程是什么,编程的用处,以及学习方法,希望能帮助想自学编程的朋友!
首先对于上面的例子,我的回答其实也是很不谨慎,如果耐心点回答,朋友也不会放弃学编程!所以这里也用APP做例子,来讲解下编程是什么?就拿我们现在几乎人人在用的微信作为讲解的例子!编程写那些代码是用来干嘛的?有人跳出来回答说:那些代码是数据和处理数据!对,但不容易理解,其实可以说编程就是在解决问题,写代码就是到具体解决问题的方法,也就是说要把编程拆成两部,第一部分就是思考怎么解决,第二部分就是解决!这就是一种基础的编程思想,不可能说我叫你写代码,你就马上咔咔的敲,你知道你在敲什么吗?你知道我叫你写什么吗?如果是我叫你写个判断闰年的程序,怎么判断闰年呢?这时候你就有一个参考或思考过程:
①非整百年能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)②能被400整除的是闰年。(如2000年是闰年,1900年不是闰年
再把这些条件写成代码,这就解决了我给你的问题,所以说编程最重要的是编程的思考过程,代码是其次,前期学不能太关注代码本身,否则你会不知道你在干嘛!解决一个问题,思考怎么解决才是关键,只有你思考好了,才有具体的解决方法!
按照这个思路我们来聊聊微信这个APP的构思,我想做一个类似微信的APP,这就是个问题!现在这个问题交到你手里,你得对这个问题做思考分析:我让你做个类似微信的APP这是个大问题,要把这个大问题分成很多个小问题,也就是很多个小模块,比如聊天模块,朋友圈模块,网络模块等!然后把一个个模块拼在一起,回到大问题本身,这个问题就能解决,至于界面UI这些素材是由美工提供的,程序员是只用不做的!

$ ~2 M2 m1 K) ?% A( b; k, i

4 B; D$ A4 A  M, g1 E
所以说编程的核心价值观就是解决问题,不管是面向过程语言还是面向对象语言,都离不开这个核心价值!接下来分享下学习方法,首先你先挑选一款语言作为学习对象,喜欢做服务器类型的可以选java!喜欢开发单片机,驱动类的一些接触硬件底层的程序可以选择C语言!网页的可以选择PHP!正常的软件开发可以选择C++,win程序优先选C#,游戏开发的这两款语言都可以!
0基础有条件的可以建议去培训机构学,有更好的学习氛围,专业的讲师授课,一般三四个月就能独立完成一些小项目,并且大部分培训机构也都有教育分期政策!如果不想去培训机构的话建议前期也不要先看相关书籍,看书的话对于大部分人来说实在是太枯燥了,而且需要很强的逻辑理解能力!建议去淘宝或者相关网站买对应语言的教学视频,看视频的话相比书要容易理解很多,也不好过于枯燥,跟着多加练习跟做测试项目,坚持看完一套视频后,一般会明目很多,这时候再去买一些比较深入一点的书籍来看!自学是一个很煎熬的过程,中间最好加一些相关的QQ群,有问题可以跟人探讨,也可以逛逛博客园之类的网站,只要熬过懵懵懂懂的前期一切就容易很多!
" D; }: I7 `8 R: _3 _% t

: {, H% l& Z8 [
华模具专业实战培训机构,常年开设UG产品设计、Pro/E产品设计、UG模具设计、UG数控编程、PowerMILL编程、五金模具设计等王牌课程。
咨询电话: 18617251172  QQ :3199186979
/ O7 i9 h: j- V9 T* @
598558547748057050.jpg

, Z5 k% p, a0 \! m3 B% W
821267116463539424.jpg
1 U! _& w( h/ x+ X* Z# t" V5 ^3 f6 @

! i+ x8 P1 N" U; j0 a3 [7 A5 _9 H  l# F

打赏列表共打赏了0次

cry
还木有人打赏~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

联系我们
周二至周日:09:00 - 17:00
公司地址:广东省东莞市长安镇上沙社区荣富路37号

UG官网创建于2005年,致力于为中国UG爱好者提供ug8.0|6.0|4.0下载及安装方法、UG培训、UG教程等UG模具技术行业交流论坛

Powered by ug网 X3.3 © 2005-2018

QQ|关于我们|小黑屋|sitemap|Archiver|UG ( 粤ICP备15108561号

GMT+8, 2018-1-20 21:20 , Processed in 0.305650 second(s), 32 queries , Gzip On, XCache On.

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