JBTALKS.CC

标题: 【讨论】VB语言研发问题 [打印本页]

作者: goodhermit95    时间: 2009-11-5 08:18 PM
标题: 【讨论】VB语言研发问题
VB这一行Code可以看得出VB是从其他语言演化而来的

  1. Private Sub Button1_Click(BYval sender as system.object,byval e as system.eventargs)handles button1.click
  2. end sub
复制代码

  1. private void Button1_Click(object sender,eventargs e)
  2. {
  3. }
复制代码

  1. string str1;
复制代码

  1. dim str1 as string
复制代码
Private Button1_Click as new Sub(Byval sender as system.object,byval e as system.eventargs)handles button1.click
end sub

是不是这样呢

[ 本帖最后由 goodhermit95 于 2009-11-6 11:53 AM 编辑 ]
作者: goodday    时间: 2009-11-5 09:46 PM
为什么那么说呢???
作者: goodhermit95    时间: 2009-11-6 11:55 AM
标题: 回复 #2 goodday 的帖子
string a;
dim a as string
void aaa()
dim aaa as new sub(byval sender as system.object.......
作者: goodday    时间: 2009-11-7 12:43 PM
你很喜欢c# 咯

哈哈 你很懒
作者: goodhermit95    时间: 2009-11-7 06:43 PM
标题: 回复 #4 goodday 的帖子
我不是这个意思
我是说 VB应该是

dim aaa as new sub(byval sender as system.object.......
不是
private sub aaa
string aaa = 使 aaa 变成string
private sub aaa = 使 aaa 变成sub
不是抄到C了么?
作者: goodday    时间: 2009-11-7 09:36 PM
统统都是炒 Fortran 吧

http://www.scriptol.com/programming/history.php

basic 的历史比 c 早


作者: goodday    时间: 2009-11-7 09:42 PM


[ 本帖最后由 goodday 于 2009-11-7 09:45 PM 编辑 ]
作者: goodhermit95    时间: 2009-11-8 10:13 AM
为什么我感觉VB是简化语言的感觉
以前的vb跟perl有的fight
作者: goodday    时间: 2009-11-8 01:01 PM
哈哈 我不懂
我的能力还没能答到你

作者: fyhao    时间: 2009-11-8 09:55 PM
平时我们写程序的时候,心里有可能会一边打字一边念出那个步骤,比如你打了下面一行
int a;
心里会念:declare a as integer
vb 哦,就是
dim a as integer

就把那个过程都编在代码里面了,顺口。

以后的程序就一直演化,简化他
原本 java 已经是C++的再简化了,python ruby scala 再把它简化再简化。
C++到Java是技术底层的简化,java 到 ruby scala 是语法上的简化,或编码思想上。。。
作者: goodhermit95    时间: 2009-11-9 09:31 AM
标题: 回复 #10 fyhao 的帖子
原来VB不是象C#/JAVA是简化的语言……我还以为他翻译(简化)没有简化完,所以会有
Private Sub Button1_Click
而不是
Private Button1_Click As New Sub() Handles Button1.Click
作者: fyhao    时间: 2009-11-9 11:10 PM
猜测而已
对了,有点好奇这个语法,因为没用过
为什么你要
Private Button1_Click As New Sub()
而不是
Private Sub Button1_Click 呢?
我只知道在 vb Button1_Click 是个 method name
sub 的意思就是没有返回值,是 vb 的 reserved word
既然是这样,如何来一个 new sub?
作者: goodhermit95    时间: 2009-11-10 11:54 AM
标题: 回复 #12 fyhao 的帖子
因为private sub好像其他语言的void button1_click (使button1_click为void)
而 private sub button1_click就是说使button1_click为sub,这好像其他语言了?
作者: goodday    时间: 2009-11-10 06:39 PM
sub 是没有 return
function 是有阿

sub == void

function == type
作者: 电脑魔~.~    时间: 2009-11-13 10:04 PM
你们现在都是用什么Software 写VB ? Microsoft VB吗?
作者: goodhermit95    时间: 2009-11-15 12:00 PM
标题: 回复 #15 电脑魔~.~ 的帖子
microsoft visual studio
作者: 电脑魔~.~    时间: 2009-11-15 12:01 PM
原帖由 goodhermit95 于 2009-11-15 12:00 PM 发表
microsoft visual studio


visual basic 6 ?
有没有基本教学的网站。。。最好是华语的~ em0013
作者: goodhermit95    时间: 2009-11-15 12:03 PM
标题: 回复 #17 电脑魔~.~ 的帖子
http://www.g.cn/
作者: 电脑魔~.~    时间: 2009-11-15 01:44 PM
原帖由 goodhermit95 于 2009-11-15 12:03 PM 发表
http://www.g.cn/


应该Type什么?
Vb基本教学?你有没有推荐的几个网站。。。?
作者: goodhermit95    时间: 2009-11-19 10:49 AM
标题: 回复 #19 电脑魔~.~ 的帖子
我没有网站,我懒惰记,所以就用这个
VB 新手教学
作者: 宅男-兜着走    时间: 2009-11-29 01:31 AM
原帖由 goodhermit95 于 2009-11-15 12:03 PM 发表
http://www.g.cn/



我给你炸到, 我以为是什么好康。
作者: L0NE1yBoyz    时间: 2009-11-30 08:18 PM
我也想学em0016 em0016
可以吗??
em0010 em0010
作者: goodhermit95    时间: 2009-12-1 09:54 AM
标题: 回复 #22 L0NE1yBoyz 的帖子
当然可以,不过不是我教,是g.cn
作者: L0NE1yBoyz    时间: 2009-12-1 08:20 PM
原帖由 goodhermit95 于 2009-12-1 09:54 AM 发表
当然可以,不过不是我教,是g.cn

em0018 em0018

有点难找~~
因为不知道要打什么~~
找到的很多都是06的~~
电脑只有vb 2008 ==
作者: 宅男-兜着走    时间: 2009-12-1 09:07 PM
标题: 回复 #24 L0NE1yBoyz 的帖子
CS 的popular 有本 .net 的书, WPF C# 。 RM 12x , 我们两个 share share 买咯   
作者: goodhermit95    时间: 2009-12-2 08:20 AM
标题: 回复 #25 宅男-兜着走 的帖子
你不是JAVA的咩
作者: 宅男-兜着走    时间: 2009-12-2 03:19 PM
标题: 回复 #26 goodhermit95 的帖子
我都不会 java 的, 只是上课要教 JAVA我 也没办法。
作者: L0NE1yBoyz    时间: 2009-12-2 07:05 PM
原帖由 宅男-兜着走 于 2009-12-1 09:07 PM 发表
CS 的popular 有本 .net 的书, WPF C# 。 RM 12x , 我们两个 share share 买咯   


share share 买要怎么看em0018
你一定看得懂的
我看一定很多问号em0030 em0030
作者: 宅男-兜着走    时间: 2009-12-2 08:31 PM
标题: 回复 #28 L0NE1yBoyz 的帖子
买了然后就可以复印啊 ==, 我没学过 .net 说真的。 所以我现在的状况也是跟你一样 , 从 0 开始。
作者: fyhao    时间: 2009-12-3 12:07 AM
share share 买了,复印版跟正版,要如何分?
作者: 宅男-兜着走    时间: 2009-12-3 01:03 AM
标题: 回复 #30 fyhao 的帖子
我钱出少点, 我拿翻版 ==
然后找多点人share share。
作者: L0NE1yBoyz    时间: 2009-12-3 06:10 PM
原帖由 宅男-兜着走 于 2009-12-2 08:31 PM 发表
买了然后就可以复印啊 ==, 我没学过 .net 说真的。 所以我现在的状况也是跟你一样 , 从 0 开始。


你至少有programing基础吧~~
我真的是0叻~~
em0030 em0030
你要寄来我家吗==
em0018
share share 买还是之后再考虑吧~~
作者: 宅男-兜着走    时间: 2009-12-3 06:33 PM
标题: 回复 #32 L0NE1yBoyz 的帖子
我现在有个 PDF 但是我不敢印, 因为 1xxx 多面   很贵勒!!
找人share share 。
我平时是写网页多 , 所以我programming 也是很差的。
作者: L0NE1yBoyz    时间: 2009-12-3 07:00 PM
原帖由 宅男-兜着走 于 2009-12-3 06:33 PM 发表
我现在有个 PDF 但是我不敢印, 因为 1xxx 多面   很贵勒!!
找人share share 。
我平时是写网页多 , 所以我programming 也是很差的。

PDF的??
send给我咯em0012 em0012
积极找资料中em0023 em0023
网页我只懂basic==
不大会写~~em0032 em0032
作者: 宅男-兜着走    时间: 2009-12-4 01:26 PM
标题: 回复 #34 L0NE1yBoyz 的帖子
你要的话我可以给你网址下载
OK 的话我就 PM 你咯
因为是翻版, 要低调点。
作者: goodhermit95    时间: 2009-12-4 02:46 PM
标题: 回复 #29 宅男-兜着走 的帖子
.net 你会被宠坏的
全部function 帮你set好
比如说下载文件,读取文件 之类的
还有更懒的,就是按来按去code就出来的
作者: 宅男-兜着走    时间: 2009-12-4 03:00 PM
标题: 回复 #36 goodhermit95 的帖子
其实hor~
Java 会折磨人
目前, 我只是懂现成的function 很好, 但是你说的 按来按去的我只看过 Event的部分能自动形成。 很好啊~ 省事

java 也是有现成的按按按下就会给你 GUI 了。 但是却没比 Visual Studio 来的好

选择 .net  的原因是 因为现在每个人都在用 Windows。 除非windows 倒闭, 就回去 sun 吧。

[ 本帖最后由 宅男-兜着走 于 2009-12-4 03:06 PM 编辑 ]
作者: L0NE1yBoyz    时间: 2009-12-4 05:29 PM
原帖由 宅男-兜着走 于 2009-12-4 01:26 PM 发表
你要的话我可以给你网址下载
OK 的话我就 PM 你咯
因为是翻版, 要低调点。

好的,低调点吧~~
pm我吧~~~
作者: fyhao    时间: 2009-12-5 02:02 AM
我Java的 PDF 书非常多,总计有500mb或以上
作者: 宅男-兜着走    时间: 2009-12-5 02:31 AM
标题: 回复 #39 fyhao 的帖子
== 。。。Java , 比较支持 Deitel 的。 可爱一点。
可是你不觉得 JAVA 很麻烦吗?
作者: L0NE1yBoyz    时间: 2009-12-5 05:20 PM
标题: 回复 #39 fyhao 的帖子
你看完了啊em0010 em0010
作者: goodhermit95    时间: 2009-12-5 07:08 PM
标题: 回复 #37 宅男-兜着走 的帖子
这个功能叫做code snippet,可以说是每个人都可以做programmer,强不强而已
我是没用过这个功能啦!书里面写的。
我都是要自己写的,因为OOP不可能电脑帮你弄
比如说我在code snippet选 : Start a process
然后他就会有一个Dialog叫你输入:
Function Start(Byval filename as string)
Please enter the file path you want to start :
OK过后就会Generate这个code:
Process.Start(你输入的东西)
作者: 宅男-兜着走    时间: 2009-12-5 07:56 PM
标题: 回复 #42 goodhermit95 的帖子
你说的功能我没听过
但是有点废。 Microsoft 大可删除这个功能, DataBase 的Auto Completion  跟 Code Auto Completion 做好好来就好了。

那么有没有 Encapsulate 的功能?
作者: goodday    时间: 2009-12-5 10:20 PM
原帖由 goodhermit95 于 2009-12-5 07:08 PM 发表
这个功能叫做code snippet,可以说是每个人都可以做programmer,强不强而已
我是没用过这个功能啦!书里面写的。
我都是要自己写的,因为OOP不可能电脑帮你弄
比如说我在code snippet选 : Star ...


mbox + tab + tab
if + tab + tab

你试试 有什么效果

作者: goodday    时间: 2009-12-5 10:22 PM
原帖由 宅男-兜着走 于 2009-12-5 07:56 PM 发表
你说的功能我没听过
但是有点废。 Microsoft 大可删除这个功能, DataBase 的Auto Completion  跟 Code Auto Completion 做好好来就好了。

那么有没有 Encapsulate 的功能?



肯定有 但很高的设计模式

作者: 宅男-兜着走    时间: 2009-12-6 02:19 PM
标题: 回复 #45 goodday 的帖子
我试了 refractor 的功能, 给我 error message
作者: duo8668    时间: 2009-12-6 11:57 PM
第一次上 asp.net课的时候,老师就示范了 .NET 的 click click 完成 基本的数据库读取功能。
然后跟我们大家讲:" Very easy right? But dun think of it, u r not allow to use that and u gonna to type in every single piece of code!"
结果大家顿时。。。失望。

然后老师说 .NET 的好处在于productivity。 在注重高产量的时代是很重要的。然而对于高层次的系统精密编程的话就普遍偏向 JSP。因为可以读写原代码的关系。

至于可信度有多高?我不知道。有时候会觉得老师在大炮。。。可是看他收入跟兼职的 project 规模又不像。。。

我还是喜欢 .NET 的 intellisense
作者: 宅男-兜着走    时间: 2009-12-7 12:19 AM
标题: 回复 #47 duo8668 的帖子
Final year project 的时候, 某位同学用 ASP.net 来当作final year 。 也是如你所说的 按按按按。
结果现在不懂为什么就在半途的时候弃权了, 改去写PHP。
按按按的方法我个人觉得会比较limited。 打一个code tab 一下的功能是还蛮方便的
作者: duo8668    时间: 2009-12-7 02:18 AM
原帖由 宅男-兜着走 于 2009-12-7 12:19 AM 发表
Final year project 的时候, 某位同学用 ASP.net 来当作final year 。 也是如你所说的 按按按按。
结果现在不懂为什么就在半途的时候弃权了, 改去写PHP。
按按按的方法我个人觉得会比较limited。 打一个cod ...

其实那个 按按按 给高手用的话,就不是所谓的懒人技术了。虽然我也不会

刚刚完成 MySQLServiceProvider for 我的 assignment, 看网络的source + Microsoft 本身的 StoredProcedure 。。。
觉得有点难。。。
为何他们那么无聊连 StoredProcedure 也放 detection logic 。。。
作者: goodday    时间: 2009-12-8 04:48 PM
原帖由 duo8668 于 2009-12-7 02:18 AM 发表

其实那个 按按按 给高手用的话,就不是所谓的懒人技术了。虽然我也不会

刚刚完成 MySQLServiceProvider for 我的 assignment, 看网络的source + Microsoft 本身的 StoredProcedure 。。。
觉得有点难 ...


不用全部给 web server 处理嘛
分担了咯
还省了把 data 传到 web server 处理

有好  有坏
将来database extend 很麻烦




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5