On this page:
Would you have invested in 1978 ??
• more on .NET
• DOS prompt
• Visual Basic
|intro||home - top of the page -|
- Microsoft Windows (95/98/NT >> Windows 2000).
• www.microsoft.com/technet/ - a way to be updated
- http://support.microsoft.com/default.aspx?scid=kb;EN-US;q126449 -
- http://www.out-loud.com/keyboard_shortcuts_for_windows_95.html -
- http://www.zdnet.com/products/stories/reviews/0,4161,2690111,00.html -
- http://www.opc.on.ca/infosys/winkeys.html -
- http://www.bilbo.com/shortcut.html -
- http://www.labmice.net/articles/keyboard.htm -
Excel tutorials and shortcuts:
|- excel_hints.html - my Excel hints
- http://www.personal-computer-tutor.com/excelshortcuts.htm - Excel shortcuts
- http://www.chem.tamu.edu/class/majors/commonfiles/exceltutor.htm - short and nice one-page Excel Tutorial
Microsoft has everything of its own:
- development tools: Visual Studio 6.0 (C++, J++, Basic, Interdev)
- web server - IIS (Internet Information Server)
- database server (MS SQL Server)
etc. etc. etc.
• msdn.microsoft.com/workshop/c-frame.htm#/workshop/author/default.asp - same thing, but only can viewed using Internet Explorer
• support.microsoft.com/support/kb/articles/Q234/0/67.ASP - caching in IE and how to turn if off
Microsoft recently produced some really good stuff. Their Internet Explorer is the best browser on the market. xml/xslt/soap development is very good. Windows 2000 and Office 2000 are good and their use of xml is very exciting. For example, you can save Excel document as HTML - and it creates an XML file which stores not only data, but also formulas. You can create similar XML files on a unix server (in Java servlet or Perl CGI script) and serve them from your web server (with xls extension or simply print with proper MIME type). Browsers will pick them up and pass to Excel-2000, which will open them WITH ALL THE FORMULAS WORKING !!!. Client now has much better way to play with his/her data and to print them in a convinient and flexible ways.
But the most exciting development is ".NET"
- see below.
|.NET - in just few words||home - top of the page -|
.NET (pronounced "dot net") is a new Microsoft plan to
take over the world by selling services instead of selling software.
.NET is also a response to the popularity of Java platform. The Microsoft's C# language is really similar to Java, although you will notice some minor differences, like using the word "using" instead of "import" :) .
- .NET on the Microsot MSDN site
• java.oreilly.com/news/soap_0900.html - article comparing .NET with Java Enterprise
• www.xmlmag.com/upload/free/features/xml/2000/04fal00/sj0004/sj0004.asp - The Future of COM+ — Microsoft's .NET Revealed
• www.xmlmag.com/upload/free/features/xml/2000/04fal00/sg0004/sg0004.asp - BizTalk includes a messaging component for integration and an Orchestration engine for modeling - and all the work is done in XLANG, an XML language for describing processes.
main strategy is to deliver software as a service (with timeout
when license expires).
• "Web Services" also help Microsoft products to work better with other platforms by using open Internet standards, such as HTTP and XML.
(The .NET Framework is entirely built on XML as a communications infrastructure)
• Microsoft is funding and encouraging other languages to compile down to the MSIL (for comparison Sun doesn't encourage compilation from other languages into JVM bytecode - although such tools exist for many languages and scripts - grunge.cs.tu-berlin.de/~tolk/vmlanguages.html)
Here is a close parallelism between Java and C# language:
|Sun - Java||Microsoft - .NET|
|Java language||C# (C sharp) language
(and other languages - as long as they
compile into MSIL and run in CLR - see below)
|JVM - Java Virtual Machine||CLR - Common Language Runtime engine|
|byte code (JVM instructions)||MSIL (Microsoft Intermediate Language)|
|compile Java into bytecode||compile C#, Visual Basic, C++, JScript, etc.
(other languages such as Perl, COBOL, Python, Smalltalk, etc. are welcome)
into MSIL (thus integrating multiple languages into one system)
Classes written in different languages can inherit from each other and work as part of one application
|CORBA, RMI / IIOP
|SOAP (Simple Object Access Protocol), XML-RPC
.NET encourages 3 main types of communication:
- HTTP w/SOAP formatter
- TCP channel w/binary formatter
- SMTP channel w/SOAP formatter
Work with .NET using Perl:
• www.cpan.org/modules/by-module/SOAP/ - perl SOAP modules
• www.activestate.com/Products/NET/Perl.html - perl activestate modules for .NET - to compile Perl into MSIL.
|.NET - more info||home - top of the page -|
- COM and ADO and all the other Windows stuff
• bitsko.slc.ut.us/~ken/xml-rpc/ - XML-RPC via the Frontier::RPC module
• www.xml-rpc.com - some references for Web services
• www.soaprpc.com -
• www.soaplite.com/ -
• www.techmetrix.com/trendmarkers/tmk1200/tmk1200-3.php3 -
• www.microsoft.com/servers/net/ - .NET Enterprise Servers
- Application Center 2000
- BizTalk Server 2000
- Commerce Server 2000
- Exchange 2000
- Host Integration Server 2000
- Internet Security and Acceleration Server 2000
- Microsoft Mobile Information 2001 Server
- Microsoft SQL Server 2000
personal subscription servicews
Microsoft Visuao Studio.NET
Microsfot bCentral for .NET
.NET Framework - consists of:
.NET Framework SDK - CD from Microsoft - or a >100 MB download
.NET uses DCOM and SOAP.
assembly - unit of files with a manifest (like jar file in Java
Application Deployment - simply XCOPY files into a directory.
No registration is required !!
Each object has a lease time, and when that time expires, the object is disconnected fro the remoting infrastructure of CLR.
RCW - Runtime Callable Wrapper - to access COM objects from .NET.
|COM, DCOM, COM+||home - top of the page -|
- COM (Component Object Model) started
in late 1980s as an attempt to provide active links between applications
running on the same desktop. The idea was that you could embed data from
one application, say a graph from an Excel spreadsheet, in a PageMaker
file. If the data changed in the spreadsheet, the graph would be updated
in the Pagemaker file. We take this for granted today, but it was a revolutionary
idea in 1989. Originally referred to as the Compound Document Protocol
Specification (1989), it was soon renamed into OLE
(Object Linking and Embedding). Problems: link tracking and versioning.
- In 1996 "OLE objects" renamed into"ActiveX objects", to indicate that they were not simply static objects. DCOM (Distributed Component Object Model) was shiped in 1996 - designed to provide a remote procedure call capability on non-Microsoft platforms.
- 1997 - MSMQ (Microsoft Message Queue Server) - for handling asynchronous messaging, and MTS (Microsoft Transaction Server) for synchronous transaction processing - built on top of COM >> COM+ (first shipped as part of Windows 2000).
Windows DNA (Windows Distributed interNetworking Applications architecture) - death of client-server model and advent of truly distributed applications ("servers" have all been renamed into "services").
Windows DNA 2000 include the .NET Framework and Visual Studio.NET, as well as Microsoft's BizTalk Server 2000, its XML-driven, Internet application integration engine, XML schemas, and tools.
BizTalk Server 2000 is designed to enable businesses to exchange documents based on XML or other EDI (Electronic Data Interchange) standards, with all the necessary routing, tracking, and transformation technologies needed to conduct business reliably. In addition, Microsoft is in the process of retooling all of its 2000-series server products to speak XML natively.
Microsoft is taking the aging COM+ component
architecture and radically updating it to make it Web worthy. XML
is at the heart of virtually all of those changes.
|DOS||home - top of the page -|
|In Windows 2000 command prompt window you can:
- select text : drag mouse
- copy text : right-click (or hit <ENTER>)
- paste text : right-click
DOS (Disk Operating System)
Here are some of the links found on google using search for "DOS commands list":
• www.easydos.com/dosindex.html - www.csulb.edu/~murdock/dosindex.html
• garbo.uwasa.fi/pc/ts.html - Utilities
• www.maem.umr.edu/~batch/ - About DOS Batch Language
• www.calweb.com/~webspace/batch/ - DOS Batch Programming
• www.nc5.infi.net/~wtnewton/batch/index.html - Batch Programming Stuff
• www.bookcase.com/library/software/msdos.util.batch.html - Batch Files
• www.pressroom.com/~tglbatch/ - Batch File Applications
To make your life a little bit more convenient while working in DOS window you can use some DOS tips:
|To activate autocomplete:
find Command Processor:
MyComputer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor
The CompletionChar should be changed to 9 (TAB)
The Posix entry in this subkey describes the path to the executable
file used to start the POSIX subsystem. The POSIX subsystem does not have
any parameters or environmental variables that the user can set.
• www.winntmag.com - NTMagazine
• www.chancellor.com/ntmain.html - NT Programming and Shareware
• www.progsource.com/c_windows.html - Windows Development Resource
• www.ntfaq.com - NTFaQ
• www.cnet.com/Content/Features/Howto/NT4tips - How to SuperCharge Windows NT 4.0
|Visual Basic||home - top of the page -|
Visual Basic Links:
• http://msdn.microsoft.com/vbasic/ - Visual Basic on Microsoft site
• http://msdn.microsoft.com/vba/ - Visual Basic for Applications on Microsoft site
• http://msdn.microsoft.com/scripting/ - scripting (vbscript, jscript, perlscript, etc.)
- VBasic Web Directory ( former www.vb-web-directory.com
• www.cgvb.com - VB site
• www.vb-zone.com- VB site
• www.vbonline.com/vb-mag/ - VB Online Magazine
• www.activeserverpages.com - ASP
• www.aspzone.com - ASP
• databases.miningco.com/msubasp.htm- ASP & database links
• www.anancyweb.com/seainfo.html - misc Internet Links
- VB tutorial in 14 lessons
• http://cuinl.tripod.com/tutorials.htm - VB tutorial
• http://lockledge.eng.wayne.edu/be101/tutorial/main.html - VB tutorial
Assignment for home work - find on Internet the answers:
What is the difference between Visual Basic, Visual Basic for Applications - and VB Script.
What is the difference between VB Script, JScript, Java Script, Perl Script.
What is ActiveX, COM, DCOM, OLE