程序语言、Ruby、Rails

新手入门笔记

  1. 我为素人,以分享角度提供个人心得笔记等,主要在帮自己做笔记。
  2. 内容有误或英文打错,非常希望路过的有缘人能指正,谢谢。

程序语言? (programming languagea)

其实在网路发达及有wiki的时代,任何的专有名词,都可以自己google找到答案,但对於新手,很多专业的资讯常会伴随着更多的专有名词出现,就跟找一个bug会发现更多的bug一样,在稍稍经历过这种感觉的菜鸟我,会这样解释程序语言。

程序是用来与电脑沟通的工具。

程序语言即是与电脑进行交流的语言,与多国语言一样,程序语言有很多种,如C、C++、Ruby、Python等等等。

各国语言都有自己的文法,所以程序语言也一样,是经过标准化,能让电脑去阅读翻译进而执行命令,所以工程师能透过程序语言来对电脑下指令或取得自己所需的资料并使用。

要学哪一种程序语言?

其实菜鸟在初期都会问自己到底适不适合学程序语言...
而我自己只觉得世界上只有一种人可能不适合学程序语言,就是看不懂 1 + 1 = 3 的人。
我不是指原理,也不是指看不懂 = 符号是一种语法,更不是问1+1到底等於多少,就是真的指看不懂阿拉伯数字及一般运算符号的人可能不适合学程序语言。
所以学习程序语言前请先知道一件事,自己绝对学得会程序语言,无论哪一种。

程序语言目前分成了五代wiki,目前我们常见的C,C+,JS,Python或我之後会主力分享的Ruby等等很多语言都是属於第三代,第三代语言称高阶语言,这些语言经过标准化,语意接近平常我们说话,进而较容易阅读。目前我们能见的主流语言,并没有真正的难易度之分,所以菜鸟我的回答会是 "看你想做哪种工作,就选择在那一个产业较发光发热的语言吧"。
原因:较多的资料取得,多人学习,也代表前辈多,你不会是孤单的。

面试题:为何选择Rails?(Ruby on Rails)

Ruby

Ruby是1995年公开发表的,此语言的发明者是松本行弘,讨论及介绍一个语言,只用一篇文章是我无法完成的,简单消化网路上我能看得懂的文章及自己稍稍学习过後的感觉,我会简单的说Ruby是一种非常灵活,非常符合"人"来使用的一种语言,编写起来常常会有一些小惊喜,让人可以快乐学习的一种程序语言。

Rails

Ruby on Rails,通常只念Rails,是於2004年,由大卫·汉森使用Ruby语言写的开源Web应用框架,严格按照MVC结构开发,非常的RESTful

Ruby是一种程序语言,Rails是一种框架,Ruby的设计上符合人来使用,阅读性高,而Rails则是利用Ruby的优点,并且以「不做重复的事」及「惯例优於设定」来设计。结合下Rails是一个非常适合开发动态网站的框架,结合许多的套件(Gem),使开发非常快速及灵活。


之後的文章就会开始正式以编写Ruby语法,及使用Rails来简单实作开发web做介绍。
本篇参考文章:
wiki-程序语言
wiki-Ruby
wiki-Ruby on Rails


<<:  error CS0246: 找不到类型或命名空间名称 'NewsPaper'

>>:  用我的 iMac 把 Clear Linux 安装到 USB 外接硬碟上

D11. 学习基础C、C++语言

D11: 关於EOF 这是一个在C语言里面才有的语法,EOF的意思就是End Of File,是AS...

[Day2] 论前端框架的好处及重要性~从自己刻到学习共通语言(上篇)

前言 昨天的文章有提到, 有个前辈推坑我学 Next.js, 但由於 Next.js 是以 Reac...

【Day5】从频域到 wave 的转换,浅谈虚数可以拿来 Train Model 吗?

在频域里面遭遇虚数 经过前面 4 篇的介绍我们已经知道如何萃取出声音的特徵了,我们用来训练的资料,都...

Day 6 : Github issue与project

Scrum Kanban(看板) 有部美剧叫Silicon Valley (矽谷群瞎传),由HBO出...

Day 25:动态规划(dynamic programming)

动态规划也是一种演算法设计模式,常用来解决最佳化问题。它的方法是将问题(通常是递回地)分解成子问题,...