学语言的体会

《笨办法学python》加分习题6——我的答案 新手上路,请老司机多多指教。 文中练习: x = "There are %d types of people." % 10 binary = "binary" do_not = "don't" y = "Those who know %s and those who %s." % (binary, do_not) print x print y print "I said: %r." 阅读详情
以前写的心得,看看还是很有感觉的
学语言的一些体会(有感于Borland要卖IDE)
 
我有看到有人提出这样的说法,他有这个想法,说是3年,分别搞定C,C++,JAVA.这个计划我不敢说它是很aggressive,或者说它很conservative?或者有人说是学好了C++,于是就可以很轻松搞定JAVA,它们的语法规则和实现细节很多地方都很类似.
 
我不知道这个东西怎么来理解,我想写写自己学习的一些体会,对这三个语言技术.当然,也是受到了Borland要卖IDE部门这个消息的刺激.
 
C是目前应用非常广泛的基础开发语言,甚至是驱动开发语言,除去那些微码和汇编级别的东西,C和平台的结合非常紧密,同时C的应用非常的广泛,我们说学好C就意味着我们就掌握了大部分的基本程序开发的武器,我们有好的编程习惯,我们有比较好的对很多开发包的理解,这些开发包很多都是C写的,有比较好的可读性,而且export出来的头文件和调用习惯,都是C style的.我们说C的应用最广泛,所以说学习C往往很多时候就是意味着学习程序设计,学习算法,学习计算机,学习计算机系统,包括操作系统,软件系统结构等等很多艰深的东西,那我现在问你,你的C学好了吗?
 
下面我们来谈C++, C++在JAVA前面出现,是OO设计的先驱,这个很自然,我们会说设计重点到了模式和这个层次,所以本身为了涵盖这个层次,我们需要大量的辅助工作,我想从这个意义上面来说,C++是很复杂的,它需要cover原来C的很多东西,同时要求能够提供C上的很多东西,这不仅仅是个编程习惯的问题,从printf到cout,从scanf到cin,我想你还得弄清楚为什么要C++你的程序.不要告诉我C++就是STL,那只是个类库,提供了大量的算法.我们说C++是OO模式的大成,并不是说C++就是一切,你可以看看很多时候,OO并不一定就比OP好,C++并不一定就比C好,我们说这是个观念的改变,C++需要你对象化,那么C++为了实现对象化提供了大量的实现细节,这个细节隐藏在对象模型后面,我想问你,这个你准备好了吗?在高一点,模式的观念你准备好了吗,我不要你告诉我那三大模式的具体实现细节,我只想问你,你觉得你是为了C++而C++,还是觉得你真的需要改变你的模式习惯,能够改变你的模式习惯?实际上,如果你真的模式化了,我想C++给你带来的冲击,绝对比不上C给你的,因为OO的选择太多了,除了CPP我们甚至还有Object C, 当然,还有下面的JAVA.
 
下面我们来说JAVA, JAVAer会嘲笑CPPer,我们java这么简单,为什么你们那些笨蛋还要学习和使用CPP呢?JAVA真的简单吗?我想从学习语法的角度来学习一门语言是最无聊的,我始终觉得JAVA是C和CPP的集合,我从来不认为JAVA比C或者CPP好,我觉得这个不是一个层面上的东西,JAVA是虚拟机技术上的OO,那么虚拟机本身就是系统级的基础,这里很大一部分指的是操作系统,当然不仅仅是操作系统了.这个就意味着你得重新来过学习C那个时候的东西,不容易,对吗?的确不容易,我现在就在经历这个痛苦的过程,我可以告诉你,不容易. 下面是我们的OO了,单纯从OO的角度来说,我实在不能说CPP和JAVA到底哪个好.我想我是没有这个资格的,我只能说这两个都不错.只不过我在使用JAVA的OO的时候,我会常常想起这个下面是怎么实现的,也就是虚拟机在做java翻译,我会忘了很多对象模型下面的东西,这个CPP的使用中,我会想这个对象的实现细节.好了,既然JAVA的基础是系统重现,那么系统的分类很多,J2EE/J2ME/J2SE.这每个系统技术你都准备好了吗?在这每个技术上,java对自己的裁减和平台的
衍生你都了解了吗?
 
现在来看那个3年计划,有什么问题吗?应聘的时候,在你的简历上写上C/CPP/JAVA高手,你够格吗?
发那科机器人Modbus通讯配置全攻略:从IP设置到信号调试 本文详细介绍了发那科机器人Modbus通讯的配置方法,从基础认知到IP设置、端口配置、信号调试及故障排查。重点讲解了UOP和DI/DO信号的配置技巧,帮助工程师快速实现机器人与PLC的稳定通讯,提升自动化系统效率。 阅读详情

相关推荐

IAR安装成功的关键:STM32设备支持文件导入方法

IAR安装常卡在设备支持缺失这一步——尤其对STM32新手,没导入对应芯片包,编译直接报错。实测发现,必须通过IAR的Tools→Options→IDE→Configuration→Device Support手动加载STM32设备支持文件,否则新建工程时连芯片型号都选不到。IAR安装是否顺利,往往就差这一步。

weixin_42527589的博客 680

学语言的一点体会

<!--google_ad_client = "pub-7058131363132249";/* 468x15, 创建于 08-6-3 */google_ad_slot = "4187223796";google_ad_width = 468;google_ad_height = 15;//--> <script type="text/javascript"src=

Tisty的兵工厂--新Blog:http://www.UbuntuSky.cn 927

有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)

最近在帮一个四年生完成她的毕业论文,在用SPSS进行R×C表检验的时候,发现Fisher精确检验的结果无法显示,提示为“由于无法打开临时文件,因此无法进行计算”,大概像下图一样。 (这图是从网上找的) 然...

chuyang37的博客 3万+

学汇编语言入门体会

以前常接触高级语言,时间久了有点腻,最近突然对汇编有了好感,在本论坛学了不少新东西,有一点体会,现在抖出来与道友交流。   学好汇编语言真正的难点和要下功夫的地方,我感觉不仅仅在于学习和掌握指令系统,还在于以下几个方面:   一、与硬件(包括所谓的底层)相关的知识。学汇编离不

飒龙的专栏 1652

论文阅读——Bayesian Knowledge Fusion(贝叶斯知识融合)

该篇论文解决了不确定环境中的信息融合问题。想象一下,有多位专家针对同一情况构建概率模型,我们希望汇总他们提供的信息。直接合并每个信息可能会遇到几个问题。例如,专家们可能不同意某个事件发生的概率,或者他们可能不同意两个事件之间因果关系的方向(例如,一个人认为 A 导致 B,而另一个人认为 B 导致 A)。他们甚至可能不同意概率网络中一组变量之间的整个依赖结构。

qq_64164071的博客 1496

从0到1,快速理清 | DeepSeek Harness

DeepSeek推出自研Harness开发平台,主打"一切皆插件"理念,将AI执行能力模块化为可自由组合的插件体系。带你从0到1,快速了解开发链路。

IT学习博客 674

学c语言指针心得体会,学习C语言指针和链表的体会

一。指针原理指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。二。链表原理链表由n个节点离散分配,每个节点通过指针连接。每一个节点由一个前驱节点和一个后驱节点,首节点没有前驱节点,尾节点没有后驱节点。链表既然由很多个节点,节点由两个部分组成,一是数...

weixin_42347778的博客 960

ROS2实战:手把手教你用walking机器人仿真实现医院多楼层自动配送(含实时地图切换)

本文详细介绍了如何利用ROS2和walking机器人仿真平台实现医院多楼层自动配送系统,重点讲解了动态地图切换技术和多楼层导航的实现方法。通过实时加载地图和优化电梯过渡策略,解决了医院复杂环境下的自主配送难题,为医疗物流自动化提供了实用解决方案。

weixin_29090917的博客 360

学c语言指针的心得,学习C语言指针和链表的体会

今天我们学习了C语言指针和链表,指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。#includeint main(){int*ptr; //声明一个int指针int val =1; //声明一个int值ptr =&val; //为...

weixin_33565515的博客 427

API深度集成——OpenClaw与第三方服务无缝对接(2026实战版)

本文介绍了OpenClaw系统与第三方服务的API深度集成技术,重点阐述了RESTful API的实现方案。通过一个功能完善的REST客户端类(RestClient)展示了核心功能:支持请求重试、拦截器机制、错误处理和认证管理等;同时提供了API资源管理器(ApiResourceManager)简化资源操作。这些技术实现了OpenClaw与外部系统的稳定可靠对接,为开发者构建API集成方案提供了2026年的最佳实践。

博客 1215

零基础学习CANoe Panel(5)——改变变量的值,控件图像也改变,这是怎么回事?

Panel 中控件的图像随着值变化,是怎么回事?

蚂蚁小兵 2145

总结从开始学C语言到现在UVA60题的心得体会

我终于顶不住巨大的压力。想找一个地方释放。 百度谷歌了众多关于ACM学习进阶的博客论文来看,我也需要对我现在的状况加以总结,也希望刚入门且困惑不堪的人保持希望。 C语言我是大二上学期才学,学的时候我就提前看过了视频教程,但是打代码的能力还是一团糟,在c语言老师的带领下,开始在本校OJ刷水体,轻松领先于同学,于是下决心在编程领域有所建树,并把自己的一生贡献于编程行业,那时简单的一刷,平时还是以娱

Dosth_Magic 771

GEE APP:基于Sentinel-1 SAR数据的洪水检测与制图系统:利用GEE平台实现洪涝区域提取、面积统计及矢量栅格化导出

本文介绍了一个基于Google Earth Engine平台的Sentinel-1 SAR洪水监测应用,通过自动化流程实现洪水淹没区域的精准检测与分析。系统采用Refined Lee滤波降噪和Otsu自适应阈值算法,结合SRTM地形数据消除干扰,可自动计算淹没面积并生成可视化结果。该工具提供用户友好的交互界面,支持多格式数据导出,适用于灾害应急响应、环境监测和城市规划等领域,具有云平台处理、算法鲁棒性强和操作简便等技术优势。

此星光明博客 327

学c语言后学python还是c#_从C#到Python —— 谈谈我学习Python一周来的体会

从大年初二开始学习Python,到现在正好一个星期了,谈谈我的学习体会。一、学习缘起最早听说Python是在今年1月底到北京一个厂商(做汽车驾驶模拟器的)那里看设备,听他们的CTO介绍模拟软件的脚本控制是用的Python,(当时我还把Python叫做“飞森”,而不是“派森” 囧)。第一次听说了这个语言,但也没太在意,因为导师一直跟我说用好一门语言就够了。从上大学到现在,先后用过C、Basic、C+...

weixin_39959298的博客 642

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

c语言课程设计学后感,课程设计的心得体会范文

课程设计心得体会600字(一)通过此次课程设计,使我更加扎实的掌握了有关高频电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,...

weixin_42138139的博客 159

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

php程序员学go语言-文末体会到go的厉害(二)

类型系统:PHP 弱类型 → Go 强类型(编译时检查错误,更安全)面向对象:PHP 类 / 继承 → Go 结构体 / 组合(无继承,更简洁)函数:PHP 单返回值 → Go 多返回值(代码更优雅)错误处理:PHP try-catch → Go 返回值处理(强制错误处理)并发:PHP 无原生协程 → Go 原生 goroutine(高并发神器)部署:PHP 需要 Nginx+PHP-FPM → Go 编译成二进制,直接运行依赖:PHP composer → Go mod(内置,无需额外安装)

2501_94567985的博客 232

新手学c语言

因为感觉自己没啥特长,同时一直对编程感兴趣,那就打算把编程学好,起码能把c语言和c++学好,不然看别人代码自己简直像个呆瓜一样。同时想学习别人的优秀层面,体会学习的乐趣。本人普普通通的人,以前对编程非常感兴趣,最近下定决心想学好编程,决定先学基础c语言,虽然敲很久代码,但是依然感到很有趣,希望以后能保持这个有兴趣的心学下去。每周打算花个25小时在编程上吧,其中每天总要拿2个小时来练练手,不然代码认识你,你不认识代码,手放那就是打字用的,每天尽量拿5个小时学习知识(有时间就挤出出来).

secret_kiketi的博客 144

《笨办法学Python》 总结

《笨办法学Python》 总结写到这里我决定停了,剩下的课程就是Python在各个方向上的应用,包括网络、数据处理等等。有了前面的基础,你可以专门找一本书来完成你需要学习的Python的方向。本节课涉及的知识我们这学期开始学C#、数据结构、Java等。其实各种语言都是差不多的,你只要精通其中一种,学习其他语言是很简单、很轻松的过程。祝好——Solo

Steve Wang's blog 1966

c语言谭浩强需要看视频学吗,一个自学小白的学习c语言的内容与实践体会1 (看b站谭浩强视频教程所写)...

编译器 VS20191 创建工程(注意位置)2 创建文件c代码.c 源文件.h 头文件3 打开解决方案资源管理器右键源文件,点添加,点新建项选C++文件(.cpp)(没有C文件的前提下)给名称XXX.c4 写代码#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){printf("hehe\n");return 0;}按Ctrl和F5执行或按Ctr...

weixin_39628384的博客 147

快学scala笔记(一)

接触spark有快一年了,对于scala语言的态度一直看不懂才查API、看资料。 最近有比赛要用,所以开始认真学习scala。看的是《快学scala》这本书,记下自认为有用的语言特性及代码。 package examples object Example1 { def main(args: Array[String]) { //val用于声明可变变量...

weixin_30267691的博客 74

关于学习C语言的一些总结和思考

指针变量就是存放地址的变量。(指针变量也叫地址变量)定义格式:类型名 *指针变量名int a = 3;int *p;//定义指向整型数据的指针变量pp = &a;//让p指向a的地址int a = 3;//初始化时直接把a的地址赋给指针变量p,与上面的代码等效。注1:指针变量一般命名为p,因为英文是pointer.注2:指针变量类型一定要和指向的类型一致。注3:类型名 *:代表指针的意思,p就是一个变量名。int num;char sex;int num;char sex;

2401_87206403的博客 1077

c# python_从C#到Python —— 谈谈我学习Python一周来的体会

从大年初二开始学习Python,到现在正好一个星期了,谈谈我的学习体会。一、学习缘起最早听说Python是在今年1月底到北京一个厂商(做汽车驾驶模拟器的)那里看设备,听他们的CTO介绍模拟软件的脚本控制是用的Python,(当时我还把Python叫做“飞森”,而不是“派森” 囧)。第一次听说了这个语言,但也没太在意,因为导师一直跟我说用好一门语言就够了。从上大学到现在,先后用过C、Basic、C+...

weixin_39636898的博客 236

对于c语言的理解

学了差不多半个月的c语言,今天我来谈谈自己对c语言(甚至是语言)的认识,在一开始我以为只要我努力把所有的知识点学习完就算得上是高手了,最后越来越清醒的认识到语言只是编程的工具,正真的高手是用学的知识去解决题目的,当我面对一个个不会做的题目时,我才发现自己的渺小,这也印证了当初选专业时别人所说的学计算机需要数学好,但是这并不妨碍我对计算机的热爱。或许印证了爱因斯坦的那句话:“知道的越多,越觉得自己无知。”所以在这条道路上我需要多花时间去敲代码,去实践。

2401_87713734的博客 456

学好Java不容易……

两类人: ???先学后用 ???先用后学 ?从最开始学习C语言到C++,我体会到编程跟开发的区别。花的时间不少就是不知道出路在什么地方,可能是没有一次真正的开发机会吧……,什么事情都要自己亲自去体会,而漂浮在表面上是不会有什么收获的,至少作为一个程序员应该沉得下去哦…… 后来我用过VB的环境,说是开发,但是我怎么也体会不到产品的味道!不是说VB不行,而是我还是没有找到一个切入点,在开发的过程中比较

stlinuxily's Pamphlet 685

大学生的认知受限是怎么形成的(7)

所以,先建立逻辑最重要,而且还必须是正确的逻辑,因为不同的人有不同的世界观,对于容易陷入极端的人来说,他们有他们的一套逻辑,还挺完整的,但从编程、与人交往就能发现问题,这种逻辑比没逻辑更恐怖。这部分其实是遥远的未来软件设计的启蒙和基础,面向对象不是学习类、继承和多态语法怎么写,是针对现实需求如何划分类,这个最重要,也很难学,因为这属于理解性很强的知识,不确定性非常大,并无标准答案,有点类似英语考试中的阅读理解,只有学会和答案理解的相同才能答对。当然上课老师也会讲,慕课就不用看了,教材自己就能看懂。

技术日常 1424

人生中第一篇博客

但在众多学科中,计算机编程绝对是我最喜欢的其中一门,所以在博客这个平台,我基本都会分享学习编程的知识、见解等(目前主要是C语言、python),我感觉应该会比较适合初学者小白(我目前本身也是小小白哈哈),希望大家能够一起努力进步,朝自己热爱的方向前行!学习编程,我觉得最重要的是坚持(当然做什么事都是如此),再者,学编程一定不能死学、死记硬背,一定要让大脑思考活跃起来,可以模仿代码,但不能背代码,一定要体会高效正确代码的本质、基本逻辑,不断强化大脑的编程思维。

Frankxb的博客 208

python学习记录

python其实本科的时候系统学习过基础语法,不过后来一直没有用过,忘记了。研一的时候又重新看课程学习了一遍基础语法,不过最近在看论文代码的时候发现很多地方我还是混淆了,所以昨天和前天系统回顾了一遍基础语法(国庆长假正是弯道超车的好时机啊!)。

zhilanguifang的博客 728
上一篇: BlackBerry上的网络诊断和网络选择
下一篇: 关于网管开发的一点总结
BBsync
博客等级 码龄17年 22粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值