青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 515|回复: 0

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

[复制链接]
发表于 2018-1-5 20:44 | 显示全部楼层 |阅读模式

9 E3 \4 f' u% C) O- u/ B/ i$ W1 |- Z. ^" c  J
有朋友跟我说他想学编程开发APP,我就给他讲解了一些关于C++语言的基础知识,他说:我就想做款APP出来,你教这些干嘛?我说:你说的APP就是靠这些实现功能的,下面我给你讲下通用数据结构!他说:你那些都是代码什么的,一片黑一片白的,那怎么人家的APP搞得那么好看?我摇着头说:你还是去学UI吧!

9 Z$ _' c" s8 @0 G: z9 E5 `

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

7 ], R" S1 Z2 f! M

+ J" l2 m( v) r0 D( D) E
所以说编程的核心价值观就是解决问题,不管是面向过程语言还是面向对象语言,都离不开这个核心价值!接下来分享下学习方法,首先你先挑选一款语言作为学习对象,喜欢做服务器类型的可以选java!喜欢开发单片机,驱动类的一些接触硬件底层的程序可以选择C语言!网页的可以选择PHP!正常的软件开发可以选择C++,win程序优先选C#,游戏开发的这两款语言都可以!
0基础有条件的可以建议去培训机构学,有更好的学习氛围,专业的讲师授课,一般三四个月就能独立完成一些小项目,并且大部分培训机构也都有教育分期政策!如果不想去培训机构的话建议前期也不要先看相关书籍,看书的话对于大部分人来说实在是太枯燥了,而且需要很强的逻辑理解能力!建议去淘宝或者相关网站买对应语言的教学视频,看视频的话相比书要容易理解很多,也不好过于枯燥,跟着多加练习跟做测试项目,坚持看完一套视频后,一般会明目很多,这时候再去买一些比较深入一点的书籍来看!自学是一个很煎熬的过程,中间最好加一些相关的QQ群,有问题可以跟人探讨,也可以逛逛博客园之类的网站,只要熬过懵懵懂懂的前期一切就容易很多!
4 P! y9 E0 L" F$ ?+ L' M% Y
8 \" _/ {4 A) o& @8 T
华模具专业实战培训机构,常年开设ug产品设计、Pro/E产品设计、ug模具设计、UG数控编程、PowerMill编程、五金模具设计等王牌课程。
咨询电话: 18617251172  QQ :3199186979
* B3 @3 V7 o" ]! K
598558547748057050.jpg

& J0 i9 {9 {- L1 G* O" Q5 E
821267116463539424.jpg
8 `8 k; m% q4 z. t) [

* v6 i/ \. q; Z* x  E6 H
. t4 ^" D# `/ t, r' z3 o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-4-19 22:29 , Processed in 0.051967 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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