Posts Tagged ‘ Coding ’
[Python]Miniconda 的使用说明
Anaconda、Miniconda
一般用过 Anaconda 的人应该都是直接安装 Anaconda 的“全家桶”来开发 Python 程式。维基百科记载: Anaconda 是一个开源的 Python 和 R 语言的发行版本,用于计算科学 (资料科学、机器学习、大数据处理和预测分析),拥有超过 1400 个套件...。
2023/10 最新的 Anaconda 版本为 v2023.09-0,安装好约 4.6GB。
但如果你像我一样,根本用不到那么多套件,只想使用 Anaconda 中的虚拟环境、套件管理、Spyder IDE,那么你应该选择精简版的 Miniconda,再另外安装最新版的 Spyder,或其它 Python 的 IDE 来使用。
Read more
[Python]Spyder IDE 5.5 繁体中文语言套件,以及一些 Spyder 的操作说明
Spyder 中文套件
Spyder 是一个功能强大的 Python 程式语言整合开发环境 (IDE),程式内建的多国语言有支援“简体中文”,但没有“繁体中文”。
本来我只是打算把“简体中文”转成“繁体中文”就拿来使用,但却发现简体中文有很多不通顺跟错误的地方!
于是我鼓起勇气,硬著头皮,一行一行对照着英文把它给翻译完毕! Spyder 整合了很多套件,文字量比我想像的庞大,也有很多专业用语,费了一翻功夫才翻译到我觉得还算满意的成果,才敢丢出来给大家使用。
虽然说我不认为这种 IDE 需要特别翻译成中文,但对于一些刚入门 Python 的新手,希望仍有帮助。
Read more
[Python]如何安装 pip 套件管理程式,以及 pip 常用指令
pip 是 Python 的套件管理程式,如果你从官网下载并安装 Python,里面就有 pip 可直接使用。但如果你是独立安装的 Spyder IDE,那么 Spyder IDE v5.4.* 所附带的 Python 并没有包含 pip! 在 Spyder 的 IPython 主控台执行 pip 会出现错误:
In []: pip list Note: you may need to restart the kernel to use updated packages. C:\Program Files\Spyder\Python\python.exe: No module named pip
PS. Spyder IDE v6.0.0 已经有包含 pip。
Read more
Visual Studio Code 的安装说明,以及推荐的延伸模组 (Windows/Linux)
微软开发的 Visual Studio Code (简称 VS Code) 是一套非常热门的“编辑器”! VS Code 跨平台,且开放原始码。它虽然仅是一个轻量版的编辑器,却可经由安装延伸模组来支援程式码语法突显、侦错、自动补全、重构、Markdown...等琳瑯满目功能,打造你梦想中的 IDE (整合开发环境)。
VS Code 默认仅支援 JavaScript、TypeScript、CSS、HTML,同样能透过下载延伸模组来支援 Python、C/C++、Java、Perl、Go... 等其他程式语言。
[Perl]如何在 Visual Studio Code 建立 Perl 的程式开发环境 (Windows/Linux)
据说 Perl 可能是近几年会消失的 5 种程式语言之一 (另外 4 个语言分别是 Ruby、Haskell、Object-C 跟 R)! 现在在 Visual Studio Code (简称 VS Code) 建立 Perl 的程式开发环境也算是帮 Perl 续一下命,大慈大悲、功德无量。
要建立好整个 Perl 的开发环境主要分为三个步骤:
- 安装 Perl 的执行环境
- 安装 VS Code Editor
- 在 VS Code 安装 Perl 的延伸模组 (Extension)
[Kotlin]研究 Kotlin 的函式宣告、函式型别、匿名函式、Lambda 与高阶函式
Kotlin 的“函式”是所谓的“一级函式”,支援“高阶函式”的用法,也可宣告“匿名函式”及“巢状函式”,这些都是近几年所兴起的程式语言特色。
(原本这篇文章只是要整理一下 Kotlin 的函式用法而已,没想到愈写愈多!!)
名词定义
先确认是否了解什么是表达式? 什么是叙述式?
Expression (表达式、表示式、运算式)
- 它是一种“值”
- 会传回结果
- 单独存在没有意义
- 可放在“等号”的右边
- 可做为函式的引数 (Argument)
- 可做为函式的传回值
- 例如: 数值、字串、布林值、null、运算后的结果、比较后的结果、匿名函式...
Statement (陈述式、叙述式、语句)
- 由会产生“动作”的程式关键字及语法所组成的程式码
- 不会传回结果
- 例如: 流程控制、循环、宣告、函式、类别...
其它名词定义
- Literal: 字面值,例如: 10、3.14、true、null、'A'、"This is a book"...
- Parameter: 参数,函式“宣告”时所输入的值,例如: fun example(参数) { }
- Argument: 引数,函式“执行”时所引用的值,例如: example(引数)
- Identifier: 识别字,命名变量、函式、类别...时所使用的文字
- Lambda: 一种匿名函式的写法或概念
[Perl]Windows 上功能最齐全的 Perl 整合开发环境: DWIM Perl
功欲善其事,必先利其器!!
如果你在 Windows 上找不到容易上手的 Perl 整合开发环境(IDE),那你可以试试“DWIM Perl”。
“DWIM Perl”主要是由“Padre”、“StrawberryPerl”及一些常用的 CPAN 模组所组成,“DWIM”是“Do What I Mean”的缩写,因此可以看得到它的用心,其中:
- “Padre”是一套 Perl 的程式编辑器,代表的图像就是右边那只美丽的蝴蝶。
- “StrawberryPerl”与“ActivePerl”一样,是一套运作在 Windows 上的 Perl 直译器,但 StrawberryPerl 是 OpenSource,并且本身就已经集成了很多常用的 CPAN 模组,StrawberryPerl 的代表图像就是一颗娇艳欲滴、但有点曝光过度的大草莓。
档案下载: DWIM Perl
安装“DWIM Perl”时请安装在你的 D 糟,安装好之后只要执行“Padre, the Perl IDE”就会进入它的整合开发环境。
[转载]21 天教你学会 C++
转载自: 酷壳 - 21 天教你学会 C++
下面是一个《Teach Yourself C++ in 21 Days》的流程图, 请各位程式设计师同仁认真领会。如果有必要, 你可以查看这个图书以作参照: http: //www.china-pub.com/27043
看完上面这个图片, 我在想, 我学习 C++ 有 12 年了, 好像 C++ 也没有学得特别懂, 看到 STL 和泛型, 还是很头大。不过, 我应该去考虑研究量子物理和生物化学, 这样, 我才能重返 98 年杀掉还在大学的我, 然后达到 21 天搞定 C++ 的目标。另外, 得要特别提醒刚刚开始学习 C++ 的朋友, 第 21 天的时候, 小心被人杀害。呵呵。
[jQuery]《网页设计-爱上jQuery》读书心得及评论
使用 JavaScrip 的程式库来开发网页的程式可以加快开发的速度,其中 jQuery 也是颇受欢迎的一员。
不过目前可以买得到的 jQuery 中文书籍实在寥寥可数,以下是最近阅读《网页设计-爱上jQuery》这本书的心得及评论 (作者是罗子洋)。 Read more
INFORMATION
我们解决了什么问题?我们创造了什么价值?
近期回响