V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twitterpig
V2EX  ›  PHP

俺没学习过任何机器语言,求学习 PHP 大概步骤?求吐槽。。。

  •  
  •   twitterpig · 2014-10-29 19:03:14 +08:00 via iPad · 5097 次点击
    这是一个创建于 3682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想亦步亦趋的学习PHP语言,大家有建议吗?
    54 条回复    2014-11-15 14:07:04 +08:00
    sunshower
        1
    sunshower  
       2014-10-29 19:11:51 +08:00
    PHP不是机器语言,它是世界上最后的编程语言
    sunshower
        2
    sunshower  
       2014-10-29 19:12:19 +08:00
    @sunshower 最后=最好
    sunshower
        3
    sunshower  
       2014-10-29 19:12:58 +08:00
    正经的,先找本PHP的书看吧
    xming
        4
    xming  
       2014-10-29 19:14:25 +08:00
    PHP快倒闭了
    sarices
        5
    sarices  
       2014-10-29 19:15:49 +08:00
    我想说,大概大部分程序员也学过机器语言,这不是什么羞羞的事
    sarices
        6
    sarices  
       2014-10-29 19:16:03 +08:00
    差个没字
    mind3x
        7
    mind3x  
       2014-10-29 19:21:41 +08:00
    @sunshower 最好的语言+1 lol
    my101du
        8
    my101du  
       2014-10-29 19:47:02 +08:00
    亦步亦趋……
    faceair
        9
    faceair  
       2014-10-29 19:49:29 +08:00
    一步一步似爪牙……
    Delbert
        10
    Delbert  
       2014-10-29 19:50:31 +08:00
    @sunshower PHP是最好的语言。
    PS 头像很应景……
    ================
    血雨腥风即将开始,前排兜售花生瓜子……
    Keinez
        11
    Keinez  
       2014-10-29 19:52:04 +08:00 via Android
    前排祝贺楼主即将获得大堆金币…
    gkiwi
        12
    gkiwi  
       2014-10-29 19:58:15 +08:00
    PHP是最好的语言
    MacGG
        13
    MacGG  
       2014-10-29 20:14:16 +08:00 via Android
    php是最好的语言
    twitterpig
        14
    twitterpig  
    OP
       2014-10-29 20:33:14 +08:00
    @sunshower 想不到竟然编程语言和机器语言也有区别~我查查去~
    转转转---------------------我是分割线---------------------------------我是分割线---------------------------------------
    我自己的看法,希望阅读完。

    机器语言是硬件工作的物理语言,只有0和1,不是给人看的,比如cpu的内部工作指令。

    汇编语言是给开发人员看的,但不同与其他高级语言(c,basic,c++)

    汇编语言不像高级语言有跨平台性,首先,CPU的的工作是靠机器语言的(就是指令集,ISA),而这些指令有些是cpu独占的,而有些是必须要被外界访问的,比如让cpu做加法运算,谁加谁是cpu无法决定的,就必须通过外界指定才可以运算。于是问题出现了,用机器码控制cpu太难了,只有0和1,编程人员要费很大劲!于是汇编语言应邀而生。它是文字形式的,程序员写完程序后通过汇编器(类似于高级语言的编译器)将文字转化为机器码,于是程序就可以控制cpu了,因此汇编语言很依赖cpu,i386的汇编程序只能运行在支持i386体系的cpu上,苹果PowerPC汇编程序只能运行在苹果机上。这也就是为什么Windows程序不能运行在苹果机上,就是一位互相的汇编指令集不同,从而机器码不同。

    当然计算机程序的运行最终还是以机器码运行的,但编程语言是无比重要的,比如用c语言写一个最简单的程序,首先c语言编译器(compiler)将程序转化为对应的汇编,汇编器(assembler)将汇编代码转换为机器码才可运行。

    之所以高级语言可以跨平台,就是因为同一种高级语言在不同平台的不同编译器,可以调用相对平台的汇编器来在对应平台运行。因此,有人把高级语言和汇编语言分为一类,是不对的。。。。。。
    还想说很多,毕竟刚学了,也顺便复习一下,还是到此为止吧。
    twitterpig
        15
    twitterpig  
    OP
       2014-10-29 20:35:19 +08:00
    喂喂喂喂,楼上的程序猿哥哥姐姐弟弟妹妹们,不要欺负我一个外行人,倒是讲讲为啥是最好的语言什么的~
    sunshower
        16
    sunshower  
       2014-10-29 20:38:34 +08:00
    @twitterpig 最好的语言这是笑话,总有人争来争去, 然后大家都拿这个做调侃.
    语言是拿来用的,只有合适一说
    nine
        17
    nine  
       2014-10-29 20:40:03 +08:00
    w2angel
        18
    w2angel  
       2014-10-29 20:42:05 +08:00   ❤️ 1
    不用理他们,机器语言就是01,其他都是编程语言,汇编是低级编程语言,php是高级语言,不和硬件打交道,c语言介于低级高级之间,建议先学一下c语言,了解一下也行。
    想学什么就学什么,送你一句话:你做一件事要准备多久?
    twitterpig
        19
    twitterpig  
    OP
       2014-10-29 20:56:39 +08:00
    @w2angel 喵~中肯+1~先了解下~这样子更好入门~咳咳咳~看样子开始做更实在点~喵~
    twitterpig
        20
    twitterpig  
    OP
       2014-10-29 20:56:52 +08:00
    @nine 原来是这么一出~我晕~
    limbo0
        21
    limbo0  
       2014-10-29 21:25:54 +08:00
    我看成机器学习了~~
    limbo0
        22
    limbo0  
       2014-10-29 21:26:25 +08:00
    我看成用PHP做机器学习了~~
    mornlight
        23
    mornlight  
       2014-10-29 21:46:39 +08:00
    吓哭了,我还以为有手写机器语言的大神
    deben
        24
    deben  
       2014-10-29 22:03:23 +08:00 via Android
    玩FPGA的人看来,C已经很高级了,狂笑ing
    deben
        25
    deben  
       2014-10-29 22:07:16 +08:00 via Android
    @mornlight 话说当年搞了个51的核放到FPGA里,还真是这么干的,只不过写进去的是十六进制的不是0和1
    anewg
        26
    anewg  
       2014-10-29 22:28:13 +08:00
    @xming 这话我看到的至少就喊了4年以上。。
    anewg
        27
    anewg  
       2014-10-29 22:29:48 +08:00
    lz 如果还没入坑就别学php了。python是更好的入门选择
    aheadlead
        28
    aheadlead  
       2014-10-29 22:44:47 +08:00
    楼主即将获得大把金币+1
    toboo
        29
    toboo  
       2014-10-29 22:46:56 +08:00
    lz 如果还没入坑就别学php和Python了。Ruby是更好的入门选择
    txlty
        30
    txlty  
       2014-10-29 22:48:55 +08:00   ❤️ 1
    既然提到了机器学习。OK!想用PHP做机器学习吗?
    需要用到下面这两个扩展:SVM(支持向量机)和FANN(快速神经网络)
    http://php.net/manual/zh/book.svm.php
    http://php.net/manual/zh/book.fann.php
    anewg
        31
    anewg  
       2014-10-29 23:00:34 +08:00
    @toboo 如果身处非北上广等一线城市且无离家闯天下打算,Ruby跟前两者比根本没有竞争力。当然是指就业方面,陶冶情操的话Ruby是更好的选择
    damajia
        32
    damajia  
       2014-10-29 23:01:35 +08:00
    PHP是最好的语言
    kofj
        33
    kofj  
       2014-10-29 23:20:11 +08:00 via Android
    来吧😁骚年,golang在坑里等你^ω^
    toboo
        34
    toboo  
       2014-10-29 23:52:03 +08:00
    @anewg 同意 假设LZ在北上广了
    twitterpig
        35
    twitterpig  
    OP
       2014-10-30 00:08:39 +08:00 via Android
    程序员什么的最讨厌了。。。
    twitterpig
        36
    twitterpig  
    OP
       2014-10-30 00:09:22 +08:00 via Android
    @aheadlead 什么金币?
    jianghu52
        37
    jianghu52  
       2014-10-30 09:10:21 +08:00
    真要是入门,建议还是python,理解起来比较方便,关键是很容易写出一些小脚本,能让你迅速的找到成就感
    arzusyume
        38
    arzusyume  
       2014-10-30 09:19:16 +08:00
    js 大法好
    mingzhi
        39
    mingzhi  
       2014-10-30 09:38:59 +08:00
    lua简单..适合入门
    MayLava
        40
    MayLava  
       2014-10-30 09:56:58 +08:00
    WildCat
        41
    WildCat  
       2014-10-30 09:57:07 +08:00
    @aheadlead 标题修改为 “作为一个妹子,俺没学过任何机器语言……”
    获得金币数 * 10
    wezzard
        42
    wezzard  
       2014-10-30 10:20:24 +08:00
    看了下樓主的發帖歷史,如果你想定製wordpress的話PHP並不需要多好,英文好看得懂函數名字和文檔就可以了。
    twitterpig
        43
    twitterpig  
    OP
       2014-10-30 10:41:28 +08:00
    @wezzard 哇哦,谢谢你的关注~已关注~
    0x142857
        44
    0x142857  
       2014-10-30 16:47:33 +08:00
    Nodejs 大法好
    cougar
        45
    cougar  
       2014-10-30 17:14:15 +08:00
    不要骂架啊。哈哈
    lightening
        46
    lightening  
       2014-10-31 03:09:20 +08:00
    哈哈,别听他们的,“Php 是最好的语言”,哪来的自信……
    domino
        47
    domino  
       2014-10-31 14:52:41 +08:00
    从新来过我不会选php ,会选ROR.
    yqw
        48
    yqw  
       2014-11-04 18:53:50 +08:00 via Android
    Google搜索学习 √
    V2发帖 ×
    flyingkob
        49
    flyingkob  
       2014-11-05 09:59:35 +08:00   ❤️ 1
    PHP如果想入门的话,也就3.5天。但是PHP一般是跟HTML CSS JS结合一起使用的。所以,准备半年时间吧。可以先花一周时间学习HTML CSS,然后几个月学习PHP,能做出可用东西即可。最后捎带学下js,跟php很类似。
    也不用买那些大块头的书了,w3cschool跟着学就行,多做练习,最后把学到的知识点组装起来。再学着用框架,不用理解,会用即可。
    前期也不建议读开源代码,会增加挫败感。
    twitterpig
        50
    twitterpig  
    OP
       2014-11-05 14:24:56 +08:00
    @flyingkob 非常中肯的建议~嗖嘎~
    momaer
        51
    momaer  
       2014-11-12 10:40:19 +08:00   ❤️ 1
    1,看php5权威指南中的语法部分,其他的不要看先。
    2,到php.net官方Man里,看字符串函数和数组函数,不要求背下来,只要脑子里有印象。
    3,到yii官方看guide,从头看到尾你就知道开发一个网站的流程和一些术语了。
    4,开始写代码吧,你可以从yii demo里的blog开始。

    以上弄完再不会,,,你来打我呀?
    momaer
        52
    momaer  
       2014-11-12 10:41:44 +08:00
    @momaer 这些完了后,php5权威指南里的剩下的部分,你可以慢慢看喽。看完了,也算系统的学习一遍php啦。

    如果你有其他语言的编程经验的,以上4条大概需要2到3天吧。
    twitterpig
        53
    twitterpig  
    OP
       2014-11-13 22:21:30 +08:00
    @momaer 那说话算数~我不会就来找你哦~
    momaer
        54
    momaer  
       2014-11-15 14:07:04 +08:00
    @twitterpig 妥妥哒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1198 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:23 · PVG 07:23 · LAX 15:23 · JFK 18:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.