学语言的体会

《笨办法学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高手,你够格吗?
PCB过孔全介绍 过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。盲孔位于印刷线路板的顶层和底层表面,具 阅读详情

相关推荐

告别GIS软件!用R语言ggplot2+ggmapcn绘制出版级世界地图(附5种投影对比图)

本文提供了一份完整的实践指南,教你如何利用R语言及其强大的ggplot2生态系统,结合ggmapcn包,绘制出出版级的世界地图。文章详细对比了五种经典地图投影(如摩尔维德、罗宾森投影)的代码实现与视觉差异,并讲解了如何添加比例尺、指北针等专业元素,最终导出高清PDF,实现从数据分析到专业可视化的全流程代码化操作,彻底告别传统GIS软件。

p5l2m9n4o6q的博客 407

学语言的一点体会

<!--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

EWF写保护功能详解:从安装到实战操作指南

本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。

weixin_28710999的博客 446

学汇编语言入门体会

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

飒龙的专栏 1652

S7-1200 Modbus TCP客户端配置实战:从基础设置到数据交互详解

本文详细介绍了S7-1200 Modbus TCP客户端的配置方法,从基础设置到数据交互的完整流程。涵盖硬件准备、TIA Portal配置、MB_CLIENT指令参数详解、数据缓冲区管理及实战测试,帮助工程师快速掌握西门子PLC与Modbus TCP通信的关键技术。

fire9的博客 310

告别繁琐同步:Zotero与Obsidian双向联动新方案(基于Better BibTeX与MarkDBConnect)

本文详细介绍了一套基于Better BibTeX、Bibnotes Formatter和MarkDBConnect插件的Zotero与Obsidian双向联动方案。该方案通过建立智能数据通道,实现文献信息的自动同步与笔记的增量更新,解决了手动同步的繁琐问题,并支持在两大工具间无缝跳转,极大提升了科研和知识管理的工作效率。

weixin_29213827的博客 641

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

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

weixin_42347778的博客 960

高通thermal-engine.conf配置详解:从虚拟传感器到CPU频率控制的完整指南

本文深入解析了高通thermal-engine.conf配置文件的架构与调优方法。从虚拟传感器的加权融合原理,到监控算法与CPU频率控制的多级策略,提供了完整的配置详解与实战调试指南。文章旨在帮助开发者与高级用户掌握底层温控逻辑,在性能与散热间实现精准平衡,并详细介绍了日志调试与场景化配置等高级技巧。

weixin_28327051的博客 493

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

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

weixin_33565515的博客 427

FineBI制作数据可视化大屏-数据连接(1)

快速上手大屏可视化,FineBI数据连接配置。

Pangaoyang_的博客 1912

Python爬虫实战:高效爬取中国专利数据库的完整指南

在当今信息爆炸的时代,专利数据作为技术创新的重要指标,对企业研发、市场分析和学术研究都具有极高价值。中国作为全球专利申请量最大的国家,其专利数据库包含了海量的技术创新信息。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的中国专利数据库爬虫系统。中国专利数据库主要由国家知识产权局(CNIPA)维护,包含发明专利、实用新型专利和外观设计专利三大类。截至2023年,中国专利数据库已收录超过400万件发明专利和300万件实用新型专利。

2201_76125261的博客 1572

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

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

Dosth_Magic 771

槽型光电开关传感器原理图设计,已量产(光电传感器)

在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。

不脱发的程序猿 715

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

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

weixin_39959298的博客 642

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

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

weixin_42138139的博客 159

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值