码迷,mamicode.com
首页 >  
搜索关键字:编程语言    ( 12943个结果
x86的ABI(C函数实现原理)分析
函数对于一种编程语言,就像细胞对于人一样重要。一个重要的问题是--在高级语言中的函数在底层机器语言上又是怎么实现的?(当然不同的处理器可能会有多种实现方式)在这篇文章中尝试着整理了一下在x86下函数这个概念在机器上的实现过程。主要包括传参,创建局部变量,函数调用等。(英版)...
分类:其他好文   时间:2014-07-28 00:05:19    阅读次数:502
PHP中面向对象特性实现
PHP近些年来成为全球最流行的网页编程语言,该语言以弱类型、易兼容、门槛低、开发快、功能强著称,且听别人这么说,我在有了c和c#基础后学习PHP过程中也并不是很顺利,该语言的一些特殊的语法规则又是让我混淆,不过不得不说,它让编程变得更加容易了。大家可能学习过C++或C#,应该知道面向对象的三大特.....
分类:Web程序   时间:2014-07-27 23:07:59    阅读次数:251
全面理解SQL
很多程序员认为SQL是一头难以驯服的野兽。它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式、命令式语言、面向对象语言甚至函数式编程语言(虽然有些人觉得SQL还是有些类似功能)。 我每天都写SQL,我的开源软件JOOQ中也包含SQL。因此我觉得有必要为还在为此苦苦挣扎的你呈....
分类:数据库   时间:2014-07-27 22:08:49    阅读次数:398
编程语言的设计逻辑
计算机技术发展到现在,程序设计语言早已不可胜数,年事已高着如汇编、BASIC、C、Perl,正值壮年如Java、PHP、C++、Python,还有近来新生者如Go、Swift。但是编程语言归根结底也是一种,无论其怎么变化,都不可能跳出语言的逻辑——以辞达意。编程语言与自然语言如英语、法语、..
分类:编程语言   时间:2014-07-27 14:19:17    阅读次数:236
为什么大多数编程语言中的数组都从0开始
先说说为什么C语言的数组是从0开始:众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起,以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l 个地址单元,那么aij 的物理地址可用一线性寻址函数计算: LOC(aij)=LOC(a c1 c2)+( (i- c1) *( d2 - c2 + 1)+ (j- c2) )*l 推...
分类:编程语言   时间:2014-07-27 11:26:32    阅读次数:287
入门编程语言的选择问题
目前国内很多学校计算机学科各专业(注意没有考虑其他专业)学习的第一门编程语言大部分是C/C++,但是国外许多大学有选择Java,Python等作为入门语言。大体来说,我赞成C语言一定要学,但是否作为入门语言值得进一步尝试。 一般来说,反对C语言作为第一门编程语言的理由比较难学,更贴近机器而...
分类:编程语言   时间:2014-07-27 11:03:12    阅读次数:260
使用JetBrains进行go语言编程
折腾了一上午终于把go语言的ide配置好了.其实GO语言的语法和特性早在去年的时候就学习了一遍.结果后来一直没机会进行开发,结果还是个GO小白.感叹一下,要学好一门编程语言唯一的途径就是多写代码...最近由于学习需要要做一些GO语言开发的工作,所以又开始折腾环境了.现在网上和书上提到的IDE有许多,...
分类:其他好文   时间:2014-07-26 17:00:21    阅读次数:1332
辛星与您解读PHP的递归
其实递归放到其他编程语言里面可能是初学函数的一个练习题,但是由于PHP的特殊性,我们把它拿出来专门讲解一下,首先说一下什么是递归把,我最早认识递归是求一个数的阶乘,比如我们写一个函数,然后求它的阶乘是多少。     看下面的PHP代码: 0){ return $n *xin($n -1 ); }else...
分类:Web程序   时间:2014-07-26 15:31:19    阅读次数:229
2014年辛星解读Javascript之DOM之事件及其绑定
我们通过DOM的事件可以对HTML的事件作出反应,就像我们用其他编程语言写GUI一样,那么HTML包括哪些事件呢?下面是几个常见的例子,比如网页已经完成记载,图像完成加载,鼠标移动到元素上方,输入文字被改变,表单提交,用户点击按键等等,还是蛮多的。      下面我们用实例来演示一下,看下面的HTML代码: 辛星      它本来是辛星的,如果我们点击一下,它就会变成”小倩“,这里的oncl...
分类:编程语言   时间:2014-07-26 15:30:32    阅读次数:224
Java SE知识点划分
Java SE知识点划分 1.程序设计基础:所有编程语言的基础(变量、数组、选择、循环等基本结构) 2.面向对象初识:理解类和对象,java中一切以类的设计为主 3.面向对象深入:三大特性(封装、继承、多态)其实接口相当的重要我更愿意把接口当作java的一大特性 4.常用类库:最典型的就是String类(学会如何使用这些已经封装好了的类,可以提高开发和工作效率)...
分类:编程语言   时间:2014-07-26 15:07:20    阅读次数:302
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!