`
- 浏览:
260816 次
- 性别:
- 来自:
未定
-
java,python,php,c,c++,javasc_ript,go,ruby:
语言真多
1.风头正劲的go,有google大牌撑着,自然也去瞧了瞧,定位是系统编程级的语言,
simple,fast,safe,concurrent,fun,open source,
都是些诱人的特点.目标应该是取代C来编写系统级软件,比如WEB服务器,数据库系统等.
于我而言,暂时不适用,还是先看看C,再回来看看go.
2.老牌劲旅C,其实对C的了解仅限于大学时的C语言课程,后来比较少接触, 毕竟太低层,
对当时的我没有太大的吸引力,反而是.NET之流进入视线,当时觉得编程就是拖拉组件,
生成好看的界面,太肤浅了.大学整一个是window的教育机构,幸亏大三结束之后下了贼船,
把100多的C#高级编程给扔了,很爽.
后来接触了linux,并喜欢上,觉得要想深入linux,C必不可少,因此决定逐步学习经典的C.
了解linux的底层.希望能坚持下来.
3.java吃饭的工具,大三结束后发现自己要找工作了,而自己好像什么都不会,总得找个混饭吃的技术吧,当然从编码开始,之后开始了解Java,当时也不知为什么选她,其实也是一知半解,只是很多人学,于是跟风了.大三结束后在学校实习,采用java开发一个即时通讯,类似qq,接触的大多也只是j2se层面的,对j2ee了解比较少.
后来的工作是用java的,当时对j2ee的了解很少,甚至好像都没有用过tomcat,幸亏基础还行,同事也热心,上手还是挺快的.
其实这段工作经历对我的开发是有很好的启蒙性的,我如饥似渴地了解各种技术,虽然当时理解比较困难.挺感謝这段工作和帮助我的同事.
java挺不错,大而全,适合企业开发,协作开发,标准是个好东西.
但是自己感觉一直没有很好理解java,可能也是接触时间不够长,研究不够.<<Thinking in java>>能看懂大部分,不过太厚了,看得会让人室息.<<efficent java>>不知怎样?
4.php是大三的一个课程,好像是网络开发应用吧,同时也学习css,html,javasc_ript,算是比较有用的课程,自己web开发就是从那时开始的.
php挺简单,自己对开发的理解也不是很好,也只是做些简单的网站.也没有系统地学习PHP,一来是没有项目试手,二来也是比较懒,三来是没时间?
5.python是去年才开始接触的,其实是先接解到django,感觉挺不错的,当时也想找个动态脚本开发网站,不想动用java.首先是放弃了php.经过一般接触,发现python原来历史也很久了,也算是比较大的一个体系,一般uninx-alike的系统都预装python,可见python的影响力了.
python web方向的框架比较看好django,很优雅.之后也没太深入去了解python,python核心编程看了一下,我觉得python的官网documentation不是很好,也可能要涉及的方向太多,造成文档比较混乱,看起来头痛.
6.ruby名字好听,因为在网上跟python的比较讨论太多,所以也大概了解了一下,然后在python,ruby取一个学习. 首先是不喜欢他的语法,然后python在系统管理跟UI开发可能更全面,ruby是一个纯粹的web开发语言,完全可以取代PHP在web开发上的位置.
后来选择python,放弃ruby
7.javasc_ript是web前端的开发语言,web2.0,ajax带火了javasc_ript,因为倾向后台开发,对javas_cript也没有深入学习,处于一般水平.说到javas_cript,不能不提到jquery这个优秀的javasc_ript框架,他改变了我们书写javasc_ript的方式,太好用了.
8.c++也是大学课程才了解,现在忘得七七八八了,复杂,庞大,指针是对c++的印象,以后应该也不去搞c++了.
上面主要是介绍我学习这些语言的经历,现在说说对比较有兴趣的语言的理解:
1.java很严谨,是静态类型语言,是经典的面向对象语言,跨平台,运行速度还行.
java还是一个平台,他设定许多标准,各家可对标准进行实现.应该说java整个体系结构设计得很好.分三个版本J2ME,J2SE,J2EE.
基础是j2se,有许多有用的类库可用,方便编程,各个方面都有相关的类库,需要什么,就是看相关的API,取而用之.
J2EE是企业应用标准,大多是接口,核心类是servlet.需要各家去实现,也有参考实现可用.
j2ee被指责太笨重,spring的出现改变了这个局面,AOP,DI的概念让spring只是使用POJO就可以实现企业级应用.java界有太多框架,SSH横行,让许多人迷失了方向,我觉得应该回归java本身.
在接下来至少5年内,java都会发展很好,并希望他变得更好
2. python是动态脚本语言,面向对象结合结构化编程,在系统管理方面有不错的口碑.
空格缩进区分代码块也挺好的.python很优雅,但感觉太庞大,现在理解还是很表面.深入理解比较难,也可能缺载乏项目驱动,也没太多时间去学习.
暂时的应用也应该是WEB方向,会选择django这个框架
希望有个项目驱动python的学习
3.php是因为一个项目的原因,重新拾起的.所以项目驱动挺重要的.php越来越复杂,偏离了他本来简单的性质,其实PHP处于挺难的位置,一来门槛提高了,做些简单的WEB应用也必须了解越来越多,二来企业级方向又不太如意,缺少商业支持.我觉得PHP不要再继续复杂下去了,难道想成为JAVA吗? 简单是他的优势,也因为PHP本身的运行方式,他必须比较简单,性能才能比较好.其实也不喜欢他的语法,用->来引用属性方向,感觉不优雅,字符串使用.来连接似乎也不太好看吧. 也没有包管理机制, 组织代码比较混乱.可能这也是不适合企业应用的一个原因吧.
写得比较多,有点乱
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
commvault的api接口的postman导入文档
"基于模型预测控制的无人驾驶车辆运动学验证:Simulink与Carsim仿真结果对比与模型解析",无人驾驶车辆模型预测控制 自动驾驶 汽车运动学模型验证 simulink和Carsim仿真结果对比 1.基于matlab2021a和Carsim2020 2.提供模型相关的说明文档 ,核心关键词:无人驾驶车辆模型预测控制; 自动驾驶; 汽车运动学模型验证; simulink; Carsim仿真结果对比; MATLAB 2021a; Carsim 2020; 模型说明文档。,基于Matlab与Carsim的无人驾驶车辆模型预测控制与仿真结果对比分析
基于QRBiGRU双向门控循环单元的复杂时间序列预测模型研究——Matlab分位数回归与多图多指标评估模型优化案例。,Matlab实现基于QRBiGRU分位数回归双向门控循环单元的时间序列区间预测模型: 1.Matlab实现基于QRBiGRU分位数回归双向门控循环单元的时间序列区间预测模型 2.多图输出、多指标输出(MAE、RMSE、MSE、R2),多输入单输出,含不同置信区间图、概率密度图; 3.data为数据集,功率数据集,用过去一段时间的变量,预测目标,目标为最后一列,也可适用于负荷预测、风速预测;MainQRBiGRUTS为主程序,其余为函数文件。 BiGRU分位数预测得到不同置信区间下的风电功率结果如图所示。 可以看出,不同置信度条件下的预测区间与风电功率实际值的波动大致相同,表明本文的方法能够准确预测风电功率变化,此外在实际值变化剧烈的地方置信区间越宽,表明预测可信度变低,这也与实际情况相符合。 对比预测未来不同时间步的预测区间,预测的误差在增大。 根据BiGRU分位数预测未来90min后的结果,采用核密度估计,生成风电功率的概率密度曲线。 如图所示。 可以看到,风电功率实
MATLAB多相材料相场断裂分析:纤维基体界面三相的载荷位移曲线可视化研究,matlab多相材料相场断裂,图中包含纤维基体界面三相,并输出载荷位移曲线。 paraview可视化 ,关键词:Matlab;多相材料;相场断裂;纤维基体界面三相;载荷位移曲线;Paraview可视化,"MATLAB相场断裂分析:多相材料中纤维基体界面的三维可视化与载荷位移曲线输出"
基于MATLAB的FFT滤波技术:实现波形数据谐波分析、频段清除与提取的全面解决方案,基于matlab的FFT滤波,可以实现对simulink模型中示波器的波形数据或者外部mat数据、csv数据进行谐波分析(FFT)和自定义频段清除,对已有数据特定频段的数据进行提取也可以。 优点是滤波前后波形无相位滞后,幅值衰减可补偿,不足之处在于不支持实时滤波。 图一是将图二的信号(含三次谐波)进行140hz-150hz频段谐波清除前后的时域及频谱图,图3是对给定数据进行特定频段信号提取。 ,基于MATLAB的FFT滤波; 谐波分析; 频段清除; 波形无相位滞后; 幅值衰减可补偿; 数据特定频段提取,MATLAB的FFT滤波技术:数据频谱分析与自定义频段谐波清除与提取
c++编译器,适用于IDE没有自带编译器的
2020年09月Scratch一级理论B
"Comsol连续体束缚态BIC探究:一维光栅与二维光子晶体板的能带与Q因子计算",Comsol连续体中的束缚态BIC。 涉及能带计算与Q因子计算,包含一维光栅和二维光子晶体板。 注: 不包含拓扑荷计算。 ,核心关键词:Comsol连续体;束缚态BIC;能带计算;Q因子计算;一维光栅;二维光子晶体板。,《Comsol连续体束缚态BIC能带计算与Q因子探索》
MAKINO系列机床操作与维修设定指南:PRO3操作、S系列使用、培训课程及安装手册,MAKINO 牧野 PRO3 维修设定操作 A55 PRO3操作说明书 日文.pdf A55卧加工作台旋转后加工原点计算.xlsx A61_SPECS.pdf MAKINO PRO3 V55-Operation-Guide 英文.pdf MAKINO S 系列PRO5 使用说明书PIC-Makino-S33-S56-0209.pdf MAKINO 培训课程Schulung_英文.pdf MAKINO-F3F5安装手册MANUAL 英文.pdf Makino-GF8主轴头取汲说明书.pdf MAKINO-PRO3-ProgManua英文l.pdf PIC-Makino-a61-0209.pdf V33 V55 -Series-Operation-485a-9911e英文.pdf V55-Maintenance-Guide-4v2b1563英文.pdf 牧野J5机床说明书J5_OPERATION_中文.pdf 牧野Professional5使用说明书摘要(a1系列 a51 a61 a71 a81 a82
2022年7月信息技术服务管理体系
2019年11月职业健康安全管理体系
"Comsol一维光子晶体ZAK相位计算方法详解:含MPH文件与MATLAB代码的实践指南",Comsol一维光子晶体zak相位计算,包含mph文件和matlab代码。 ,核心关键词:Comsol一维光子晶体; zak相位计算; mph文件; matlab代码; 计算过程。,基于Comsol的一维光子晶体:Zak相位计算与mph及Matlab代码解析
SWOT分析培训
GBT27053复习备考
"Java开源海外跨境电商购物商城源码与TikToK内嵌商城系统源码:多语言支持,全球市场触手可及的在线外贸商城解决方案",Java开源海外跨境电商购物商城源码,TikToK内嵌商城系统源码,外贸商城在线,附带搭建教程 提供搭建部署文档、提供一年更新服务,协助资料准备,服务器域名等第三方资料自备 二十一种语言,可以做很多国家的市场,支持商家入驻,多店铺等等,还有币可以切美元USD或越南盾VND 访问网站:tiktok898点com 服务器配置:内存要高:最低:8H16G 服务器系统:ubuntu 20.04 ,关键词:Java开源; 跨境电商; 购物商城源码; TikToK内嵌商城; 外贸商城; 搭建教程; 部署文档; 更新服务; 商家入驻; 多店铺; 货币切换; 美元USD; 越南盾VND; 网站访问; 服务器配置; 高内存; 8H16G; ubuntu 20.04; 资料准备; 第三方资料。,海外多语种跨境电商平台源码:TikToK内嵌商城系统,支持商家入驻与货币切换
Java项目博物馆管理系统
2020年12月C语言一级
2021月12月Python一级理论
MATLAB扩展卡尔曼滤波与无迹卡尔曼滤波程序:带误差对比与数字显示的完整实现,MATLAB编写的EKF和UKF滤波程序源代码 扩展卡尔曼滤波、无迹卡尔曼滤波的MATLAB程序,有误差对比图像和最大误差数字的显示。 只有一个m文件,打开就能运行。 带中文注释。 ,EKF; UKF; MATLAB源代码; 误差对比图像; 最大误差数字; 中文注释,"MATLAB中EKF与UKF滤波程序源代码:一码运行,带误差对比与注释"
扩展卡尔曼滤波算法在辨识永磁同步电机转动惯量中的实际应用,采用S函数编写及参考资料详解,扩展卡尔曼滤波(ekf)辩识永磁同步电机电机转动惯量,s函数编写,附参考资料 ,核心关键词:扩展卡尔曼滤波(EKF); 永磁同步电机; 电机转动惯量辨识; S函数编写; 附参考资料,"基于扩展卡尔曼滤波的永磁同步电机转动惯量S函数辨识法"