博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1、Objective-C简介
阅读量:4083 次
发布时间:2019-05-25

本文共 752 字,大约阅读时间需要 2 分钟。

一、Objective-C语言简介

Objective-C(简称ObjC或OC),在C语言基础上做了面向对象扩展。

二、如何掌握高级编程语言

1、底层思维:向下,如何把握机器底层从微观理解对象构造。

  • 语言构造
  • 编译转换
  • 内存模型
  • 运行时机制

2、抽象思维:向上,如何将我们的周围世界抽象为程序代码。

  • 面向对象
  • 组件封装
  • 设计模式
  • 架构模式

三、“时空人”三位一体分析法

1、对时间分析 — 发生在什么时候?

compile-time & run-time

代码先经过编译,然后再load到内存进行,即分成两阶段:1编译时,2运行时。

2、对空间分析 — 变量放在哪里?

stack & heap

变量刚运行时放在哪里,粗粒度是放在内存里,细分是栈和堆里,栈和堆还会细分。

3、人物分析 — 代码哪里来的?

programmer & compile/runtime/framework

高级语言,编译器、运行时、框架经常会做手脚,知道什么时候做什么时候不做,为什么做。

四、两种开发方式

1、Clang或 GCC命令行

clang -fobjc-arc HelloWorld.m -o HelloWorld

-fobjc-arc 支持ARC内存管理

./HelloWorld

2、Xcode

五、ObjC编译过程

Clang – LLVM optimizer – LLVM Code Generator

六、学习资料

1、苹果官方文档:

必看文档!!!

(1)ProgrammingWithObjectiveC:

(2)ios专区

2、苹果开发者大会

七、总结

1、了解ObjC语言和编译架构

2、了解ObjC开发工具

3、了解机器思维和抽象思维

4、驾驭工具,而不是被工具驾驭

5、掌握英文学习资源很重要

转载地址:http://qeani.baihongyu.com/

你可能感兴趣的文章
微信小程序滑动删除功能,没有组件自己撸了个Demo
查看>>
微信小程序学习用demo:仿猫眼电影;使用猫眼api,下拉加载
查看>>
微信小程序日记——高仿知乎日报
查看>>
微信小程序开发教程-抽屉菜单
查看>>
左滑动删除wxapp-leftSwiperDel
查看>>
使用 Vue 2.x + WeUI 1.x 开发微信视觉样式
查看>>
使用vue.js模仿小米官网的作品
查看>>
开源一个用 vue 写的树层级组件 vue-ztree
查看>>
vue-mobile 又一个 vue ui 库正在开发
查看>>
vue 滑动组件
查看>>
微信小程序 倒计时
查看>>
微信小程序 城市选择器 城市切换
查看>>
微信小程序有调
查看>>
微信JS接口 - 企业号开发者接口文档n
查看>>
微信小应用资源汇总整理
查看>>
简约至上,Vue圆环菜单组件
查看>>
Rubik UI 是一个基于 Vue.js 2.0
查看>>
微信小程序实用组件:省市区三级联动
查看>>
微信小程序精品组件:chartjs:饼图,折线图,bar,point-styles
查看>>
微信小程序学习用demo推荐:微信涂鸦:canvas学习
查看>>