西安80_Linux 下学习哪种脚本语言好?

2020-07-11 作者 : 浏览量:325
Linux 下学习哪种脚本语言好?
除了 Python 外,还有制站的语言:PHP、做系统管理的:SHELL 语言,功能也很强大SHELL还分为 Bash、C-SHELL,这二者语法上有些差别,但是编写程序的思路都差不多。

如果你是想去大的公司做服务器的运维工作话,那就不只是学习几个脚本语言就行的。你还需要精通很多技术!例如:计算机软、硬件原理及维护;服务器软、硬件技术(特别说明:这个和普通攒机还不一样!)、计算机网络技术、网络协议的格式及编程;计算机网络安全等。如果是系统管理运维之类的话,我觉得应该先从shell(bash)入手,然后呢python或者perl;分你干什么用。
程序开发 perl python 都可以,如果是服务器管理,bash 最好,如果是高级程序开发。
那么最好选择正经的 C/C++,企业大规模应用可以考虑 java 。硕为强大的C语言怎么能跟bash这种语言相提并论捏。。
bash里没有跟类似的东东吧
当然我也承认bash很,但bash能做嵌入式吗,能做一个大项目吗?

脚本语言一般都是以文本形式存在,类似于一种命令
脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存
脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些
脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。Python、JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件
硕为强大的C怎么能bash这种脚本语言相提并论捏。。
bash里没指针类似的东东吧
当然我也承bash很有用,但bash能做嵌入式吗,能做一个大项目吗?

脚本语言一般都是以文本形式存在,类似于一种命令
脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存
脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些
脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。Python、JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件

学C语言编程用Linux的哪个版本好
1、运分布式开发可以红帽版本:红帽版本主要了RHEL和centos,新手学习的时候如果不过于折腾,可以直接使用conetos,和RHEL在操作使用层面上完全没有区别的,只是来源有所区分,分为了开源免费和企业收费两种。国内运维所采用的教材一般都是redhat,所以都是基于RHEL的。细分版本的情况下,初学者可以安装一个带有桌面的centots6或者7,都可以。
2、具有生产力的工具可以选择ubuntu版本:对于生产力版本最大的要求就是稳定了,ubuntu就是非常不错的选择,死机崩溃几乎可以避免了。还可以选择fedora版本,也是非常不错的,也具有非常不错的稳定性,不过整体来说还是ubuntu,各种生产力软件都适用于它,不用浪费时间找软件。而且还拥有海量的知识库,互联网上可以找到关于ubuntu的一切问题解决方案,非常适合初学者学习。
3、日常使用可以选择deepin、manjaro版本:相对于来说更加省心一些。deepin对于从Windows迁移过来的用户是非常不错的选择,高度兼容Windows风格和操作习惯的系统,可以适配Windows下的软件,可以让初学者快速融入其中。manjaro版本,拥有所有Linux桌面版本中最大的软件仓库,最多适配的桌面环境、最简单易用的应用管理方式,如果作为家用的情况下,是非常适合的选择。哪个版本都行。Linux就是用C语言写的。
楼主如果喜欢图形界面的话,推荐Ubuntu。
安装包直接从Ubuntu的官网上下下来,按照安装指导一键装上就能用。本回答被网友采纳
是先学C语言好,还是先学linux会?
首先,要说明,这两个不是同一类东
C语言是一种编言,而Linux是一作系统。所以不存在先学哪种好的说法。
一般而言,我们普通用户大多使用windows操作系统,要从windows到Linux的转换,是需要一段时间的。不过,只要经常使用和练习,多查资料,多问多想,很快就可以上手了。
至于C语言,可以分两个部分来学,即理论和实践。理论部分即学习它的语法规则以及各种定义,实践部分则是上机操作加强练习(均可以在windows或者Linux操作系统中进行)。它们没有根本的,说有关系的话,那就是:linuxC编写的。如果你想研究Linux的内在Linux下编程,我建议你先学好C语言,它是开发Linux的工具,也能帮你更好的使用Linux。Linux只是一种操作系统。本回答被提问者采纳你是想干什么?在linux下编程吗?没有先后的,强烈建议要把C语言学好,这是很多语言编程的基础。建议在linux下学c还是先学C吧,学号C你就更易于学linux了
linux下的C语言编程需要什么
 、工具的使用
  1、学会使用vim/emacs,vim/emacs是linux下最的源码编辑具,不光要学它们编辑源码要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
  2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。
  3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。
  4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。
  二、linux/unix系统调用与标准C库
  系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。
  三、库的学习
  无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。
  1、glib库
  glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于linux平台开发的影响就像 MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution和 linux下的集群软件heartbeat.因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。
  2、libxml库
  libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。
  3、readline库
  readline 库是bash shell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。
  4、curses库
  curses 库以前是vi程序的一部分,后来从vi里提取出来成为一个独立的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(new curses的意思)。
  5、gtk+和KDE库
  这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。
  四、网络的学习本回答由推荐