`
CnXiaowei
  • 浏览: 49770 次
社区版块
存档分类
最新评论

曾经使用过的那些开发语言

 
阅读更多

    今天在CSDN看到一篇文章,《鲜为人知的编程语言的发展史》,看到了很多曾经用过的语言,很是怀念啊!
    最初接触计算机,还是在1996或者1997年左右,高中,电脑还是386,无盘工作站,内存最多4M,最低2M,无软驱无光驱无鼠标,显示屏单色,机房 几十台机器用novell网连接,只有老师用的机器是彩色显示器,有鼠标,有软驱,5寸的那种大个的,有硬盘,操作系统Windows95,整个50多台 无盘工作站的服务器是一个有着540M硬盘空间。
    最先接触的语言,就是C,编译环境Turbo C2.0,当时能用C写出个读取bmp图片然后显示在电脑屏幕上就非常让人兴奋了,虽然是单色的...还依稀记得当时的一些技术名词,如直接写屏,中断等等...
    接下来就是Pascal语言,同样是在高中时自学的,编译工具Turbo Pascal,还接触过些日子foxbase,Basic也玩过几天新鲜
    高中毕业,还买了本汇编看了看,但当时对计算机认识不够深入,所以很多东西也没法看懂,自己又没有电脑无法尝试,只是大概了解了什么寻址,指令,堆栈,寄存器等等。
    在高中对计算机的了解直接影响到考大学选专业,所以在选择专业时毫不犹豫的选择了计算机专业。
    到了大学期间,时间自由了,也就有更多的时间来摸索电脑了,当时的互联网在中国可以说刚刚起步,普遍的上网的方式还是去网吧,开始大概要10块钱一个小时,电话线拨号上网,速度现在看来是牛慢。学校的机房虽然也可以上网,但机器普遍很差劲,但优点是便宜。
    在学校期间,渐渐的对计算机也熟悉了,由于有高中学习的编程经验,对这个又比较感兴趣,就开始有本系的老师和外系的老师找我帮忙做东西,当时做东西,多数 都是网站性质的,于是在实践中又没有系统的学习了asp,前后带着一帮兄弟给学校做了几个网站,什么学工部网站,招生网站,就业网站,还有一些杂七杂八的 比如电子课件系统等等,在这期间,所用的开发语言基本上就是ASP,另外就是前台的一些简单的javascript,html之类。最开始时还没有所谓的 “网页三剑客”,用的是微软的FrontPage,现在看来真的是很垃圾的一个东西,但那时基本没有别的选择。虽然当时带了一个团队在给学校做网站,但实 际上是没有任何管理的因素在里面,完全是靠着大伙齐心协力,一心想把事情做好的劲头,圆满的完成了任务,当然也获得了虽然数量不多,但是我人生以来的第一 笔收入。
    在大学的日子,基本把大部分精力都投入到了游戏、上网、学习技术、帮老师做事这些事情上,所以说除了专业课,其他的基础课是糟糕的一塌糊涂,挂科无数。不 过万幸的是,因为也帮了老师很多忙,所以很多老师都认识,在有些时候就会“手下留情”放我一马,或者想办法帮我搞定补考让我顺利通过,否则我想我的大学是 无法拿够规定的那些学分的。在这期间,还参与过一些很杂很零碎的项目,比如参加过一个用Delphi开发的听写系统,把高中的Pascal又捡起来放到 Delphi上了,又参加过什么大学生数学建模竞赛,又弄了一通的Matlab,还有在大学的专业课里把C++也学了一通,VC也能写写小程序自娱自 乐,VB也会一点,Foxpro也玩过,java也是专业课程之一,在大学里可以说学的是一个大杂烩,乱七八糟把能学到的都摸了一通,但基本没有什么精通 的,都处于能做点东西,但没有深入的程度。
    大学毕业第一个工作,就是一家SP公司做短信服务的程序,上班第一个月就到上海出差,在上海跟着我工作后的第一个“老师”现场学习了 PowerBuilder,原因是本来是想用Delphi做的,但那天恰好忘记带了Delphi的安装光盘,所以就让我快速的把PB给弄了一通,弄了一阵 子PB也弄的能上手做东西了,那玩意做东西的确挺方便,尤其是跟数据库打交道,真的是很爽。后来在公司里又用VC做了一套群发的程序,然后就一直维护者原 来用PB做好的那套系统。到后来,又跟其他公司合作,接口是用EJB来做的,所以又捡起了当年在学校里学的java,开始做EJB,现在想起来当时的 EJB2.0真是太臃肿,用起来也很不方便,尤其是实体Bean,用了一次我就再也不想碰。后来我在公司做的事情就是自作主张的用java将原来用VC写 的通讯协议接口重新写了一遍并替换了原来的程序,虽然程序运行状态良好,但现在想起来那时真的是没有工作经验,这么重大的事情自己就那么决定了,其实是很 危险的一件事情。不过好在当时公司负责技术开发的主要也就是我了,所以上级也没有对此有过什么意见。
    接下来就到了同学开的公司,带着那么六七个全职或兼职的兄弟,做了发改委发起的网上教育平台的两个子项目,主要技术还是Java,这两个项目进行的还是比 较顺利的,一切可以说都是按部就班的进行,每周做计划,分配任务,编码,测试,写文档,到最后的验收,演示,与其他平台的对接,基本很顺利的就下来了,其 实那两个项目的确没有什么技术含量,从最初的需求,到最后的验收,基本上没有出过什么差错,也是那几个兄弟给面子,做事很卖力。
    05年到北京,继续是走Java路线,一切似乎也是按部就班,零星的还弄过一段时间的J2ME开发,弄过一段时间Linux下的C++服务程序的开发,但主要还是以Java为主,一些常用的框架也基本都接触,但对于C++,每隔一段时间就要写一个小程序练练手,始终也没有放弃,毕竟有些时候还是有用的。期间基本上也把linux下的一对东西整的差不多了,什么apache,php,mysql,oracle,tomat,resin,weblogic等等一堆的东西。
    08年回到了毕业后的第一家公司在北京的分公司,开始还是Java,做短信和彩信的分拣后台服务,做了一段时间,又转向了wap,用php弄,这也是我第一个用php做的正式工作,从此又开始研究上了php,与Java一起用。
    至于后来,跟同事一起创业阶段(虽然最终失败:( ),基本上都是需要用到什么就学什么,但都没有深入,比如弄过几天python,弄过几天groovy,甚至为了帮老婆做游戏的外挂研究过汇编,反汇 编,CE找内存基址,OD找Call,不过所有这些也都是业余级的水平而已,摆不上台面,自己的主业还是Java和Php,但越到后边越觉得,语言其实真 的不是重点,重点是用适合的工具做适合的事,经常会在论坛上看到做C++的说做Java的没技术含量,做Java的说php没有java强,等等等等,事 实上一个语言强不强,主要还是看使用的人。
    细数起来,从开始到现在,曾经学过或用过的语言真的有点杂了,C/C++/Pascal/Basic/ASP/JAVA/PHP/PB/Python/JS,但可惜的是,没有一个是特别精通的,也是一种遗憾吧!

分享到:
评论

相关推荐

    手写数字识别代码复现,开发语言 python TensorFlow 开发工具 PyCharm使用卷积神经网络进行训练.zip

    开发语言 : python 3.6.13 使用框架 :TensorFlow 2.5.0 + Keras 2.5.0 开发工具 :PyCharm 2020.2.2 x64 二、项目目录说明 此次复现的主要代码文件有: simpleDemo.py 参考了书目《Python 深度学习》,是一个...

    试论动态开发语言Python研究.pdf

    在探讨Python这一动态开发语言时,首先需要了解其数据结构的特性。Python中的元组(tuple)在初始化后是不可变的,这意味着一旦创建元组,你不能修改其内部的元素值;而列表(list)和字典(dict)则允许变化,列表中可以...

    各种开发语言的简介.pdf

    "各种开发语言的简介.pdf" 本文主要介绍了各种开发语言的简介,包括开放源代码的必要性、语言的可重用性、功能、友好性等方面的讨论。同时,还对各种开发语言进行了简介,包括C/C++、Visual Basic等语言的特点、优...

    go语言开发到实战完整课件

    Go 语言是一种云计算时代的 C 语言,开发人员可以使用 Go 语言快速开发高性能的应用程序。Go 语言的诞生是为了让程序员有更高的生产效率,Go 语言专门针对多处理器系统应用程序的编程进行了优化,使用 Go 编译的程序...

    使用java语言开发的简易版学生管理系统.zip

    使用java语言开发的简易版学生管理系统学生简介这是大二的时候自己做的学生管理系统,做出来之后就没有更新过,因为也不知道如何下手哈。功能具有学生管理、课程管理、成绩管理、信息统计四个功能,信息统计那里主要...

    汇编语言集成开发工具

    但是,为什么汇编语言就没有一个像样的集成开发环境呢?难道汇编注定要在DOS-Edit里面编辑,在命令行下编译链接吗?于是,萌发了制作这个软件的初步设想,当然因时间和精力所限,很过预想功能还有待实现和继续完善...

    验证码识别系统Python,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法.zip

    首先,Python是目前数据科学和机器学习领域最广泛使用的编程语言之一,它具有丰富的库和简洁的语法,使得开发工作更加高效。在本项目中,Python被用来编写模型训练、数据预处理、模型评估等核心代码。 深度学习是一...

    使用C#语言开发的一款键盘游戏软件代码

    标题中的“使用C#语言开发的一款键盘游戏软件代码”表明这是一个使用C#编程语言构建的项目,主要关注的是游戏开发领域。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows桌面应用、游戏开发以及Web...

    UBFStudio使用手册 V2.8(用友U9二次开发)

    ### UBFStudio使用手册 V2.8(用友U9二次开发)—— 关键知识点解析 #### 一、安装环境配置 **1.1 工作环境要求** - **操作系统:** 必须安装Windows 2003标准版。 - **.NET Framework:** 需要安装Microsoft .NET ...

    SQL美化拼接工具适用于各种开发语言

    无论你是使用Java、Python、C#、PHP还是其他任何编程语言,这个工具都能够无缝地融入你的开发流程,简化SQL的编写与调试过程。 首先,我们来了解一下SQL的美化。SQL美化主要涉及到以下几个方面: 1. **缩进与换行*...

    浩辰CAD开发sdk2018

    另一方面,.NET库文件则面向那些更倾向于使用高级语言如C#的开发者。GstarCAD.NET SDK包含了一系列的.NET类,这些类封装了C++ API,简化了编程接口,使得C#开发者也能轻松地进行CAD插件开发。通过.NET Framework,...

    辰灿汇编语言集成开发环境(CCASM) V3.1 简体中文正式版

    使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。...

    仿照网易云实现的音乐播放器,使用kotlin语言开发.zip

    仿照网易云实现的音乐播放器,使用kotlin语言开发可可音乐学习感觉掌握了很多知识但是工作中主要涉及到的是业务代码,所以一直没有抽出空来好好做一个涉及知识点比较全面的音乐软件。为了未来更好的自己,就去做吧1....

    基于TypeScript+javaScript实现将人类语言翻译为喵语言+源码+开发文档+使用教程(毕业设计&课程设计&项目开发

    基于TypeScript+javaScript实现将人类语言翻译为喵语言+源码+开发文档+使用教程,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 这是一个可以将人类...

    辰灿汇编语言集成开发环境(CCASM)

    windows 32 位汇编语言开发工具。仿VC6.0界面。 强大的调试功能: 可以在源代码中设置断点,单步跳过、跟踪进入。 鼠标停在变量名上,即可显示变量的值。 监视窗口可以监视变量、表达式、寄存器,变可修改它们...

    精通VISUAL C# 2008:语言基础、数据库系统开发、WEB开发.part4.rar

    《精通Visual C# 2008——语言基础、数据库系统开发、Web开发(1CD)》由浅入深、循序渐进地讲解了微软公司的核心开发语言C# 3.0和最新版的开发工具Visual Studio 2008,以及在该环境下如何开发各种类型的应用程序。...

    精通VISUAL C# 2008:语言基础、数据库系统开发、WEB开发.part1.rar

    《精通Visual C# 2008——语言基础、数据库系统开发、Web开发(1CD)》由浅入深、循序渐进地讲解了微软公司的核心开发语言C# 3.0和最新版的开发工具Visual Studio 2008,以及在该环境下如何开发各种类型的应用程序。...

    精通VISUAL C# 2008:语言基础、数据库系统开发、WEB开发.part5.rar

    《精通Visual C# 2008——语言基础、数据库系统开发、Web开发(1CD)》由浅入深、循序渐进地讲解了微软公司的核心开发语言C# 3.0和最新版的开发工具Visual Studio 2008,以及在该环境下如何开发各种类型的应用程序。...

    精通VISUAL C# 2008:语言基础、数据库系统开发、WEB开发.part3.rar

    《精通Visual C# 2008——语言基础、数据库系统开发、Web开发(1CD)》由浅入深、循序渐进地讲解了微软公司的核心开发语言C# 3.0和最新版的开发工具Visual Studio 2008,以及在该环境下如何开发各种类型的应用程序。...

    精通VISUAL C# 2008:语言基础、数据库系统开发、WEB开发.part2.rar

    《精通Visual C# 2008——语言基础、数据库系统开发、Web开发(1CD)》由浅入深、循序渐进地讲解了微软公司的核心开发语言C# 3.0和最新版的开发工具Visual Studio 2008,以及在该环境下如何开发各种类型的应用程序。...

Global site tag (gtag.js) - Google Analytics