零基础学Swift_01_前言

想学编程很久了.

从2012年10月份开始因为工作上的某些原因被迫学习编程到今天2014年7月14日, 零零总总算起来也有将近2年的学习编程的时间.当然用的都是业余时间,实际上可能就半年吧.看了很多教材学了一些皮毛却感觉没太多收获.昨晚失眠了大半夜,想了很多很多,反思这么久的时间收获不大的原因在哪里,决定第一件事就是早上起来先更新一下博客,整理一下当前的思绪,以初学者的心态从基础开始出发:

- 为什么要学习编程?

我的主业是UI设计,学习编程既有之前公司的要求,还有自己想要做一些有趣的app应用.

- 之前的自学编程经历?

最开始是自学了HTML 和 CSS, 后来因为工作关系接触了一点Informix 4GL 和 SQL, 再后来因为兴趣爱好自己在网上找教材看了Python,Django, Flask, Web2py, webpy.Swift个的学习过程就是按照教程敲一遍代码,基本上都是云里雾里,教材看到后面就忘记前面,没有找到入门的感觉.

- 当前的困惑

看了不少教材却依然没有找到入门的感觉,学习Swift感到吃力,官方文档教材貌似是假设学习的人有一定的C语言基础.是否意味着要找本基础的C语言书来看? 还是说跟着"极客学院"的教材从Java基础知识学起,学了Java的基础知识后再回过头来学习Swift? 这样会不会绕了弯路?

- 接下来怎么做?

1. 继续学习官方的Swift教程,至少过一遍.

2. 如果学习Swift没有效果,就看"极客学院"的VIP课程,希望能跟着视频来做可以学得快一点.

零基础学Swift_01_前言

时间: 2024-10-05 10:43:40

零基础学Swift_01_前言的相关文章

零基础学Visual Basic(第2版)pdf

下载地址:网盘下载 零基础学Visual Basic 第2版深入浅出.循序渐进地介绍了visual basic 6.0的知识体系以及使用其编写程序的方法技巧.. 全书共分24章,内容涵盖了visual basic 6.0各方面的知识,包括开发环境介绍.获取帮助信息的方法.基础语法.窗体控件.高级activex控件.数组.键盘鼠标事件.菜单工具栏状态栏的设计.文件处理技术.sql语言基础.数据库控件编程.ado数据库编程.网络编程.多媒体编程.程序调试与错误处理技术.建立并使用帮助文档.visua

零基础学python-2.17 文件、open()、file()

今天我们来说说文件,以及跟文件有关的内建函数open和file 首先我们在python的根目录下建一个名为"123"的txt文本文件 文件里面我们输入一些文本 我们把新建文件与源代码都放到python根目录下面 下面我们来看看代码: handler=open("123.txt")#由于把文件跟源代码建立在python的根目录, #所以这里的路径只需打名字即可 for eachLine in handler: print(eachLine,end='') handle

零基础学python-10.2 多目标赋值与变量命名规则

1.多目标赋值 >>> a=b=c='abc' >>> a,b,c ('abc', 'abc', 'abc') >>> 2.多目标赋值与共享引用 对于不可变对象是没有问题,但是对于可变对象,这里就有问题的了 >>> a=1 >>> b=a >>> b=a+1 >>> id(a) 505991632 >>> id(b) 505991648 >>>

零基础学python-10.3 表达式

常见表达式语句: 运算 解释 spam(eggs,ham) 函数调用 spam.ham(eggs) 方法调用 spam 在交互模式解释器内打印变量 print(a,b,c,sep='') 打印操作 yield x**2 产生表达式的语句 从上面我们看到,通常在两种情况下表达式用作语句 1.调用函数与方法 2.在交互模式提示符下打印 >>> x=print('abc') abc >>> x >>> print(x) None >>> 就

零基础学python-10.4 打印

这一章节说说打印,在python中,打印与文件和流的概念紧密相连 1.文件对象方法 类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串 2.标准输出流 与标准输入流和错误流组成脚本启动时创建的3中数据连接 3.调用格式 print(objects,sep='',end='',file=sys.stdout) objects指多个对象 sep指对象间插入什么字符 end指用什么结尾 file指文本发送的地方 >>>

零基础学python-9.1 元组

元组:由简单的对象组构成 特性: 1.任意对象的有序集合 2.通过偏移量存取 3.不可变序列类型 4.固定长度.异构.任意嵌套 5.对象引用的数组 运算 解释 ()  空元组 t=(0,) 单个元素的元组 t=0,'a',1.2,3 4个元素的元组 t=('a',('a','b')) 嵌套元组 t=tuple('a') 可迭代对象 t[i] 索引 t[i][j] 索引的索引 t[i:j] 分片 len(t) 长度 t1+t2 合并 t*3 重复 for x in t:print(x) 迭代 'a

零基础学python-9.2 文件

1.文件的操作: 操作 解释 output=open(r'c:\123.txt','w') 创建输出文件,w写入 input=open('data','r') 创建输出文件,r读取 input=open('data') 创建输出文件,r默认 s=input.read() 整个文件读取单一字符串 s=input.read(N) 读取之后的n个字节到字符串 s=input.readline() 读取下一行到一个字符串 alist=input.readlines() 读取整个文件到字符串列表 outp

零基础学python-8.1 列表

列表是python里面最具灵活性的有序集合对象类型 它可以包含其他任何类型的对象:数字.字符串.甚至是列表 特点:可变对象.可在原处修改.可通过偏移值.分片.方法调用 特性: 1.任意对象的有序集合 2.通过偏移读取 3.可变长度.异构和任意嵌套 4.属于可变序列 5.对象引用数组:列表包含0个或者多个对象的引用 操作 解释 L=[] 一个空列表 L=[0,1,2,3] 四项:索引从0到3 L=['abc',['123','abc']] 嵌套自列表 L=list('abc') 可迭代项目的列表

零基础学python-8.2 列表的基本操作、迭代和解析

基本操作:使用+和* >>> a='http://blog.csdn.net/raylee2007' >>> aList=['123',123,123.0] >>> bList=['dd',a,['123','aaa']] >>> aList+bList ['123', 123, 123.0, 'dd', 'http://blog.csdn.net/raylee2007', ['123', 'aaa']] >>> 迭