首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 尾 页

聊聊面向对象编程的几个基本原则

发布者: superzhang | 发布时间:2017-11-25

原文地址:http://blog.longjiazuo.com/archives/1111

进行面向对象编程,有下面几个原则:

一. 面向抽象原则

二. 开闭原则

三. 多用组合少用继承原则

四. 高内聚-低耦合原则

一. 面向抽象原则

下面首先先介绍抽象类和接口,然后介绍面向抽象编程。

1. 抽象类和接口

1.1 抽象类

抽象类(abstract)具有如下特点:

1. 抽象类中可以有abstract方法,也可以有非abstract方法。

2. 抽象类不能使用new运算符创建对象。

3. 如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的abstract方法,即在子类中将abstract方法重新声明,但必须去掉abstract修饰符,同时要保证声明的方法名字,返回类型,参数个数和类型与父类的abstract方法完全相同。

4. 作为上转型对象。尽管抽象类不能使用new运算符创建对象,但其非abstract子类必须要重写全部abstract方法,这样一来,就可以让抽象类声明的对象成为其子类对象的上转型对象,并调用子类重写的方法。

例如,下面抽象类A中有一个abstract方法add(int x,int y);

想读更多 ->

Karlie Kloss:是维密天使,也是最美程序员 聪明才是最潮的性感

发布者: superzhang | 发布时间:2017-11-25

她 年仅 24 岁, 却已在秀场上享受了 9 年 的超模时尚圈资历;

她风情万种的面庞、185cm 的身高和一双逆天长腿;

她摇曳生姿、独树一帜的台步……

Karlie Kloss:是维密天使,也是最美程序员 聪明才是最潮的性感

然而这位超模的真正过人之处是:为了当程序员中断前途无量的模特之路。。。。。。

是的你没有听错,这位肤白貌美大长腿的超模,从小就很喜欢编程,进入时尚圈之后依旧坚持学习编程。2015年在福布斯公布的“全球最赚钱超模榜单”中KK以年收入500万美元排行第十一名,2016年更是以1000万美元的收入名列Top 3。在2015年,她做了一个让所有人都很惊讶的决定,与维多利亚的秘密解约,并去纽约大学进修学习编程!她还设立了Kode With Kloss计划,鼓励女性学习编程。

她在记者Sarah Buhr的专访中是这样说的:

Q:为什么要去学习编程呢?这背后的故事是什么?

A:我成长于圣路易斯,并且一直都不知道时尚是什么,直到有天我走进了一场在我家

想读更多 ->

在线教育再生风云:秒答拟造“编程小白进化大神”之路

发布者: superzhang | 发布时间:2017-11-25

导语:十年前你沉迷网络游戏,旁人会觉得你玩物丧志,然而在游戏市场异常火爆的今天,如果你说自己是一名游戏开发者,或许在他人眼中,你已经成为码农中的高富帅。近几年,游戏行业已成为最热门火爆的行业之一,在全国“就业寒冬”之际,游戏行业却仍存在60万的缺口,从2010年至今,各大游戏公司开出诸多诱惑条件招兵买马,但始终供不应求。为此,天地君道7年来一直专注游戏技术人才的培养,着力打造中国最大最专业的IT人才聚集地,并不断开拓和发展新项目,旗下新项目“秒答”已于9月22日上线,自上线之日起备受关注,众人齐问,为何如此吸引眼球,创业最前线记者特此专访“秒答”项目CEO Ada,由Ada亲自揭秘游戏行业风口所在。

游戏市场潜力巨大,人才持续供不应求

对比两组产业数据:

随着互联网的发展,在线学习软硬件环境的成熟,2014年中国在线教育市场规模达到824.9亿元人民币,预计2015年将达到965.2亿元人民币。同时2014年上半年,中国游戏市场实际销售收入达到496.2亿元,并有望在2015年突破千亿元大关。

两个发展迅速的行业,吸引了众多投资者、创业者的目光。人才成为这两个产业最有效的连接枢纽。游戏行业求贤若渴的局面一直在持续,国内游戏人才始终供不应求。“秒答”CEO Ada表示,导致这种局面与我国对游戏人才的培养机制有很大关系。“多年来,国

想读更多 ->

全栈之路:.NET电脑编程19 网络编程 做局域网聊天室

发布者: superzhang | 发布时间:2017-11-25

做全栈攻城狮-写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

全栈之路:.NET电脑编程19 网络编程 做局域网聊天室

网络编程

开篇

本文章属于C#零基础入门的教程。本文主要介绍网络编程的相关概念和知识点。

建议先收藏,然后按照文章项目进行实战,多写代码,多练习。

计划

承接上节教程:全栈之路:零基础学.NET电脑编程18 网络编程 协议程序员

做全栈攻城狮,我规划的全栈是,从C#开始入门,然后进而学习安卓移动端开发,然后从此基础之上进行更多的扩展。

这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学

想读更多 ->

213程序员之路

发布者: superzhang | 发布时间:2017-11-25

213程序员之路

岁月蹉跎,转眼间大学毕业n多年了,回想自己的程序员之路,是何其的艰辛,以此献给那些在大学中蹉跎岁月浑浑噩噩的人。

上大学是件好事,如果你上的是那种不如流的大学,以现行的高校教育方式。你能学到什么,是上大学,结果是被大学给上了。先知告诉我们人生要有目标,为之奋斗终身。但是纵观像我们这种上不如流大学的人,何以谈目标何以有奋斗的理由。那些年正式网络进入飞速发展的时候,网吧开始在我们的神州大地开始流行,计算机专业那可是高大上的专业代名词,别人问你你要是说学计算机的,他一定会说这孩子有希望,前途不可限量。因为小地方计算机才刚刚起步,以前只有好点的学校才有东西,一般人都没见过。你说搞这个牛不牛气。连个机关的打字员都牛逼哄哄的。

我的大学开始了,计算机专业何为计算机其实我的映像就是,能打字玩,能玩游戏,能装B。大家讨论的问题无非2种:

1、游戏打到多少级了,搞到什么装备。

2、QQ聊了个妹纸不错。

漫谈响应式编程

很多开发人员,不论是前端、后端还是移动端都会从各种途径中获知响应式编程这个概念,因为很多框架都开始宣称支持响应式开发。在我们意识到这一点时,大家都会尝试搜索各种文章资料想了解响应式编程到底是什么,可是互联网资料真的是太“丰富”了,丰富到你看了看了半天,可能还摸不清头脑,因为响应式理论是从问题的底层重建了整个概念体系,一个概念牵扯出另一个概念,然后概念越来越多,很容易把人绕晕。本文尝试在表面梳理一下响应式编程的脉络,力求清晰,供各位想深入研究的有所参考。

要理解响应式编程的脉络,就需要将这个词拆分成两部分:响应式 和 编程。

编程

编程指的是编程范式,计算机语言发展到今天,出现了很多编程范式(详见维基百科),响应式编程是最近几年流行起来的。除了响应式编程之外,我们常用的编程范式还有命令式编程和在命令式编程基础上扩展的面向对象编程以及函数式编程。

命令式编程也称为指令式编程,可以理解为运算语句,循环语句,条件分支语句和无条件分支语句(goto语句)形式的编程。

面向对象编程在命

想读更多 ->

学习编程最好的方式都有哪些?

发布者: superzhang | 发布时间:2017-11-25

不要仅仅读书。

学习编程的最好方式是通过读书。这种方式是简单的,花几个小时去看有关语法内容。但是编程语言向人类语言一样,为了理解它们我们需要去使用它们。

试着开始做些简单的项目

如果你走的是HTML / CSS的路线,尝试玩,用javascript实现,当你点击一些事情的时候,获得一个简单的Div在页面移动。然后用你的方式去做些更加复杂的。举个例子,用HTML form元素写一个简单的todo 列表。你必须学习DOM操作去正确地处理用户与页面的交互。

在斯坦福大学,他们用游戏开始教CS课程。尽力去创建一个游戏使用JS。或者仅仅是在命令提示符下使用Ruby或者Python。

推荐一个网站叫 Codecademy( https://www.codecademy.com/),上面有十分不错的javascript课程。

你需要专注

学习编程最好的方式都有哪些?

这里列出一些新手一直在犯的大错误:

频繁的切换语言和框架,或者自以为自己会精通所有的人

用奇

想读更多 ->

「第003篇」Java编程之Netty初步了解

发布者: superzhang | 发布时间:2017-11-25

Netty我对它还很陌生,所以今天拿来学习学习。因为,我曾经做一个web项目涉及聊天功能,当初只知道socketIO做最完美,但时间紧,只是通过很low的方法完成了,采用的前端定时器window.setInterval(function(){}, 1000);来循环聊天记录。所以,再升级项目后,绝对一定要采用socketIO替换。今天,研究Netty~

Netty是什么?

Jboss做的一个jar包

目的:快速开发高性能、高可靠性的网络服务器和客户端程序

优点:提供异步、事件驱动的网络应用程序框架和工具

一个擅长处理socket的框架

在Netty之前,java.net + java.io来实现,后来的java.nio。Netty的替代品Mina、Grizzly。Netty晚于Mina,都是Trustin Lee的作品。Mina将内核和一些特性耦合紧密,Netty解决了这个问题。Netty的文档清晰,很多Mina的特性都有,使用起来更简单,有更加完整的IOC容器支持(spring)。

Netty作为当前最流行的NIO框架,它是异步非阻塞的、事件驱动型的高性能网络开发框架。通过对socket的封装,简化和流线化了网络应用的编程开发过程。例如:TCP、UDP、文件传输等。Netty支持多种协议的开发,FTP、S

想读更多 ->

发福利啦!C语言基础教程,助你走上编程大牛之路

发布者: superzhang | 发布时间:2017-11-25

现在肯定有很多小伙伴在学习C语言,应为C语言在各个领域的渗透应用范围非常大。而且像嵌入式单片机开发这些都是绝对离不开C语言。作为底层语言也有很多小伙伴一开始学习C语言来入门。

前两天小编发文的时候有那么位小伙伴在小编的文章中评论道“不要说这些,直接上教程”,小编觉得有点委屈小编在头条上面上传视频教程都不在少数了。

小编这里有个学习交流群,欢迎各位喜欢C/C++的小伙伴加入。564950050

那么小编今天来给大家分享一些基础教程吧!

学习当然离不开书本所以大家一开始肯定要准备一本书来啃这里小编推荐《C程序设计语言》,如果英语好的同学可以看《C Primer Plus》如果相信谭浩强的话也可以选择谭浩强的书。

(1)C数据类型

视频加载中...

想读更多 ->

全栈之路:零基础学.NET电脑编程18 网络编程 协议程序员

发布者: superzhang | 发布时间:2017-11-25

做全栈攻城狮-写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

全栈之路:零基础学.NET电脑编程18 网络编程 协议程序员

网络编程

开篇

本文章属于C#零基础入门的教程。本文主要介绍网络编程的相关概念和知识点。

建议先收藏,然后按照文章项目进行实战,多写代码,多练习。

计划

做全栈程序员,我规划的全栈是,从C#开始入门,然后进而学习安卓移动端开发,然后从此基础之上进行更多的扩展。

这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学习并熟悉电脑编程软件开发C#技术。达到程序员的级别,可以进入公司进行软件编程开发。关于.Net方向的总目录,请在关注之后,进入主页即可看到菜单。

时隔半个多月,我又回来了。忙过了最忙的时刻。在这半月期间,一直分享一些不错的好软件做了一下短视频。慢慢渐渐爱上了短视频。接一下我将在头

想读更多 ->