COBOLBeginner

I am an old COBOL programmer (49), it means I need to improve my knowledge in order to continue paying my rent and to survive.

I know you young guys know a lot about OOP, VB, Java, C++, etc. Could some one tell me where to start wihout having to install or buy high costs gadgets Or if I have to, something simple for a beginner and low budget.




Re: Hot Technology Drive me

ReneeC

A mature woman might suggest that you down load VB express for free and learn OOP and it won't cost a penny. But it's going to be day and night from the Cobol world. The only thing they really have in common is an editor.






Re: Hot Technology Drive me

Alok Ganguly

I would like to suggest you to join 'Microsoft Virtual Labs'(Thanks MS) its free and there is not need to have gadgets. You can take these class online. They will provide you some sort of remote machine with all software installed on it. Btw it won't take you much time to learn syntax. Best of luck.






Re: Hot Technology Drive me

COBOLBeginner

Thank you very much. Yes it is going to be a challenge, but I can. The interest and the faith can move mountains.




Re: Hot Technology Drive me

AndrewBadera

As Renee mentioned, download the Express versions of Visual Studio; personally, I wouldn't limit myself to VB.Net, I'd get the C# Express IDE as well, or even instead of, VB.Net.

There are plenty of sites and newsgroups around the net that can help you get where you're going, such as these forums, codeproject.com, etc. etc. Start learning about design patterns -- if you're not familiar, they're commonly used objects and object hierarchies that have been studied and refined, essentially giving you a library of reusable architecture to implement as you need it.





Re: Hot Technology Drive me

ReneeC

"I wouldn't limit myself to VB.Net, I'd get the C# Express IDE as well, or even instead of, VB.Net."

A preference of VB to C# is hardly a limitation.






Re: Hot Technology Drive me

Cyanide13

I don't know where to post this. Since this is a question thread, it looks alright.

Does anyone know how I can start building my own gadgets for Windows Vista I am one of the only ones around here to have Vista and would like to stay ahead of the game.

Thanks,

Cyan





Re: Hot Technology Drive me

AndrewBadera

 ReneeC wrote:

 

"I wouldn't limit myself to VB.Net, I'd get the C# Express IDE as well, or even instead of, VB.Net."

A preference of VB to C# is hardly a limitation.

like I said "as well" ... if I had to pick just one though, I'd go with C#: vb.net syntax is still clunky -- personally I despise extra keystrokes, they diminish my LOC/day averages, and as someone who signs her posts 'waste nary a cycle nor a bit' I'd think you'd be in agreement there -- vb.net does not always (or at least one point did not always) get the latest enhancements to the .Net Framework as quickly as C# (as I believe was the case with generics, or some aspects of generics) and, fair or not, C# coders typically get paid more highly than VB.Net coders. on top of that, being familiar with C# syntax gives you greater crossover capability to Java, and if you're looking to pay the rent, flexibility is key.





Re: Hot Technology Drive me

Squire James

Generally, I would consider C# a better language for those with a C basis to their programming, and VB a better choice if Fortran or Basic was the basis to their programming. Cobol is a tougher call, and could swing either way. So I suggest getting both, trying both, and going with what is easier for you. Either programming language will pay the rent if it comes to that... you can worry about extra spending money later!





Re: Hot Technology Drive me

ReneeC

I started with fortran, and then went to Bliss32 and Vax Assembler for more than a decade. I came from a company that had 120,000 employees and it was an anti-C corporation.

I like VB because it's not case sensistive and I like the verbosity. C looks schizophrenic to me.






Re: Hot Technology Drive me

magicalclick

One of the thing about VB is that when you use IF statement, you type End If at the end. It is annoying because you have to type more. In C# you type {} if you have more than one statements in the if statement. One the other hand, VB is more organized because you know the end is used for IF. When you have nested IF, WHILE, FOR statemenets, {} gets really confusing. A lot of beginers get messed up on {} because tracking {} is not an eye friendly thing to do.

Basically there are pros and cons at same time both to VB and C# syntax. C# features new and more code organization features. Like you can define code region and collapse/hide the region. It has many other cool stuff too.

Office is using VBA. You can do many quick and dirty applications using Office products. I make a lot of programs on Excel2003 to do many cool things. Best of all, any users can run it without admin previlige. I love C#, it has a lot of neat new features. But if you want to do some quick and dirty stuff, VBA is the way to go. I am still amazed by Excel, dang, Excel is like magic.





Re: Hot Technology Drive me

ReneeC

 

 

{ I think squiggles are insane  - absolutely crazy}

"Like you can define code region and collapse/hide the region. It has many other cool stuff too."

One of the things I find funny is that C users don't know what VB has and think they have unique features. VB has regions too. I rarely ever use them as I find them fairly irritating but it has them.






Re: Hot Technology Drive me

magicalclick

It does LOL my bad. I am only using VBA, so I didn't know the true power of VB for sure. Don't know if VB has this or not, but C# can do

# if Debug

Run something

# end if

It is pretty nice stuff too. Anyway, I am not an expert on both VB and C#. I have never done true coding on those two. I hope they can upgrade VBA to VB or C#. VBA has no Return, no code region, and many other good stuff. And sometimes it pass my Long data byReference instead of default byValue.

I must say I am biased. I started from C++ that's why I like language starts with C, not J nor V. MS is pretty smart on the naming bucause I am sold.





Re: Hot Technology Drive me

ReneeC

Even VB6 had conditional compilation and so does Dot Net.

Even nicer though is that there is CLR support for what you mentioned and I use it all the time.

I may be off one the syntax because this is from memory:

If Debugger.Attached then Im_glad_we_dont_do_squiggles()






Re: Hot Technology Drive me

AndrewVos

ReneeC wrote:

{ I think squiggles are insane - absolutely crazy}

"Like you can define code region and collapse/hide the region. It has many other cool stuff too."

One of the things I find funny is that C users don't know what VB has and think they have unique features. VB has regions too. I rarely ever use them as I find them fairly irritating but it has them.

Yeah! What a complete nightmare those little cretins are! When I have this:

}

}

}

and I want to see which statement the bit of code is in, i have to hold the mouse cursor on the } and scroll up to see what tab the statement is on.

Oh, when you type If (expression) and press enter in vb.net it automatically adds an End If (to the person who said writing "end if" is a wast of time)

Back on topic, I recently spoke to a friend of mine who says his boss is making him switch to c# because it's faster!

Thats why people get payed more for C#, plain old (I suppose highly warranted after VB Classic) ignorance.