CUJ>The CORBA Component Model: Part 1, Evolving Towards Component Middleware This column is the first in a series that focuses on the CORBA Component Model (CCM). It first outlines the evolution of programming abstractions from subroutines to modules, objects, and components. Then it describes how this evolution has largely been mirrored in middleware, from message passing to remote procedure calls and from distributed objects to component middleware. Finally the article discusses the limitations of distributed object computing (DOC) middleware that motivate the need for component middleware in general and the CORBA Component Model (CCM). http://www.cuj.com/documents/s=9039/cujexp0402vinoski/
Extractions: Print-Friendly Version C/C++ Users Journal February 2004 In the early days of computing, software was developed from scratch to achieve a particular goal on a specific hardware platform. Since computers were then much more expensive than the cost to program them, scant attention was paid to systematic software reuse and composition of applications from existing software artifacts. Over the past four decades, the following two trends have spurred the transition from hardware-centric to software-centric development paradigms: A common theme underlying the evolution of software development paradigms is the desire for reuse; for instance, to compose and customize applications from preexisting software building blocks. Modern software development paradigms, such as object-oriented, component-based, and generative technologies, aim to achieve this common goal but differ in the type(s) and granularity of building blocks that form the core of each paradigm. The development and the evolution of middleware technologies also follow a similar goal of capturing and reusing design information learned in the past, within various layers of software.
DIRECTV Programming FAQs general programming Local Channels programming Sports programming International programming Can I get DIRECTV® programming in my RV or on my boat? http://www.directv.com/DTVAPP/learn/FAQ_DTVProgramming.dsp
Extractions: Q: What programming does DIRECTV offer? A: The DIRECTV service features more than 225 available channels of entertainment. Customers have access to popular networks like Disney Channel, CNN, ESPN and TNT, as well as up to 55 pay per view choices a day including major Hollywood films and special events. Hit movies start as often as every 30 minutes and they cost only $3.99 each when you use your remote control to order. We also offer an unprecedented professional and collegiate sports subscription CENTER ICE , MLB EXTRA INNINGS SM , MLS DIRECT KICK TM , ESPN GamePlan and ESPN FULL COURT. There's even more! Our SPORTS Pack premium service and TOTAL CHOICE PREMIER programming deliver sports action from across the nation. Plus, adult channels like PLAYBOY TV are available on an a la carte basis. Q: How can I find out what programming is coming up?
OOP Criticism The author states that ObjectOriented programming (and development in general) has been oversold and overemphasized. They try to debunk some myths on the topic. http://www.geocities.com/tablizer/oopbad.htm
Extractions: Snake OOil Updated: 3/7/2005 Myth: OOP is a proven general-purpose technique Myth: OOP models the real world better Myth: OOP makes programming more visual Myth: OOP makes programming easier and faster Myth: OOP eliminates the "complexity" of "case" or "switch" statements Myth: OOP reduces the number of places that require changing Myth: OOP increases reuse (recycling of code) Myth: Most things fit nicely into hierarchical taxonomies Myth: Sub-typing is a stable way to model differences Myth: Self-handling nouns are more useful than self-handling verbs Myth: Most operations have one natural "primary noun" Myth: OOP does automatic garbage-collection better Myth: Procedural cannot do components well Myth: OO databases can better store large, multimedia data Myth: OODBMS are overall faster than RDBMS Myth: OOP better hides persistence mechanisms Myth: C and Pascal are the best procedural can get Myth: SQL is the best relational language Myth: OOP would have prevented more Y2K problems Myth: OOP "does patterns" better Myth: Only OOP can "protect data" Myth: Implementation changes significantly more often than interfaces Myth: Procedural/Relational ties field types and sizes to the code more Myth: Procedural cannot extend compiled portions very well Myth: No procedural language can re-compile at the routine level Myth: Procedural/Relational programs cannot "factor" as well
Extractions: Go to the first previous next last section, table of contents See also the Sockets FAQ, available at: http://www.lcg.org/sock-faq/ I have to monitor more than one (fd/connection/stream) at a time. How do I manage all of them? Use or Note: was introduced in BSD, whereas is an artifact of SysV STREAMS. As such, there are portability issues; pure BSD systems may still lack , whereas some older SVR3 systems may not have . SVR4 added , and the Posix.1g standard defines both. and essentially do the same thing, just differently. Both of them examine a set of file descriptors to see if specific events are pending on any, and then optionally wait for a specified time for an event to happen. [Important note: neither nor There the similarity ends.... The interface to is primarily based on the concept of an , which is a set of FDs (usually implemented as a bit-vector). In times past, it was common to assume that FDs were smaller than 32, and just use an int to store the set, but these days, one usually has more FDs available, so it is important to use the standard macros for manipulating fd_sets: In most cases, it is the system's responsibility to ensure that fdsets can handle the whole range of file descriptors, but in some cases you may have to predefine the
Zope.org - HomePage A general purpose AspectOriented programming, Generative programming, and CASE toolkit for Python. Open Source, BSD-like http://www.zope.org/Members/pje/Wikis/TransWarp/HomePage
Extractions: Forgot your password? New user? Folder contents View History Backlinks ... DublinCore Please see PEAK - The Python Enterprise Application Kit for more information. ...but it still contains some moderately useful historical information. Over time, it will be replaced with content at the new TransWarp Central website. Please consider any information there to be more current and correct than anything here. Thanks. TransWarp itself: VisionStatement Mailing Lists CVS Repository TransWarpFAQ ... Installation and Download Instructions IPC 9 Talk Slides, in
Extractions: General-purpose programming language refers to a type of computer programming language suitable for most ordinary computer applications. This would include any language that supports all of the following constructs: This is the minimum necessary for a language to be useful for general purpose applications. Most general-purpose languages include many more features than the above, such as means to issue various requests to each operating system that the language runs under, sorting searching and use of arrays Some general-purpose computer programming languages: edit Retrieved from " http://en.wikipedia.org/wiki/General-purpose_programming_language Categories Programming languages Views Personal tools Navigation Search Toolbox What links here Related changes Upload file Special pages ... Permanent link This page was last modified 15:30, 13 June 2005.
NASA - NASA TV Landing Page NASA Television (NTV) is a resource designed to provide realtime coverage of Agency activities and missions as well as providing resource video to the news media, and educational programming to teachers, students and the general public. http://www.nasa.gov/multimedia/nasatv/index.html
Extractions: + Home preLoad('/templateimages/navigation/leftnav/multimedia/nav_left_nasatv,/templateimages/navigation/leftnav/multimedia/nav_left_imagegallery,/templateimages/navigation/leftnav/multimedia/nav_left_videogallery,/templateimages/navigation/leftnav/multimedia/nav_left_mmgallery,/templateimages/navigation/leftnav/multimedia/nav_left_artgallery,/templateimages/navigation/leftnav/multimedia/nav_left_highlights,/templateimages/navigation/leftnav/multimedia/nav_left_downloads');
Extractions: Welcome to DownloadPlanet.net! Home Developer Center Add to Favorites - Choose Category Business / Office Editors Games Internet Personal and Home Programming Utilities Web Browsers Windows Shell Name: Email The Week's Hottest Software - Free Software Giveaways to Subscribers Programming > General Programming General Programming Editors, Compilers, Libraries, Tools and Utilities (556 programs) [Next >>] Number Name +Macros 3.5 +Macros provides mechanisms for accessing any feature of Visual FoxPro in seconds by creating your own macros, toolbars or menus and also brings an easy way of managing your source code through built-in developer-friendly tools.... +CodeInspector 3.6 +CodeInspector scans VFP source codes to reveal variables which are used without declaration or, vice versa, declared but are not used and also gives you advices on your coding style.... Game Editor 1.3.2 Game Editor is an interactive multimedia tool for game development, with a simple and intuitive interface and a rich set of features.... Rpv Business Reports 5.2
Rick's Linux Resources Links to programming and general Linux information. http://www.spinics.net/linux/
IDM Computer Solutions, Inc. UltraEdit and UltraEdit32 Text Editor, HEX Editor and Programmers Editor text, HEX and Programmers editor. Ideal for programming, email and general editing. http://www.idmcomp.com/
Extractions: Please add your email address below if you'd like to receive messages regarding new releases/updates to our products. UltraEdit the #1 selling, most powerful, value priced text editor available! The ideal text, HEX, HTML, PHP, Java, Perl, Javascript, and programmer's editor! Free trial period Industry award winner ... Over one million users licensed worldwide... About IDM
Programming Languages If you are not familiar with computer programming, select general informationCreating and Running a Program before you try to write your program. http://www.udel.edu/topics/software/special/language/general/proglang.html
Extractions: The central UNIX systems (Strauss and Mahler) at the University of Delaware offers a variety of programming languages. If you are not familiar with computer programming, select "General informationCreating and Running a Program" before you try to write your program. If you want information on how to use a particular language on Strauss and Mahler, select the appropriate heading below to go directly to the section on that language. General InformationCreating and Running a Program Writing Your Program
The World Wide Web Virtual Library: Logic Programming for queries related to logic programming in general and Prolog in particular. This document contains some pointers to information on Logic programming http://vl.fmnet.info/logic-prog/
Extractions: Virtual Library Computing Languages Prolog AI Please contact Jonathan Bowen if you know of relevant on-line information not included here. Use the comp.lang.prolog newsgroup for queries related to logic programming in general and Prolog in particular. This document contains some pointers to information on Logic Programming available around the world on the World Wide Web The following information is available: indicates new entries. indicates a (subjectively!) recommended link for especially good on-line information. If enough people email me, I will add a star to entries recommended by others. Logic Programming and Prolog including the ISO Prolog Standard Logic Programming Group and searchable papers related to logic programming by people at Department of Computing, Imperial College , London, UK. Association of Logic Programming (ALP). Bibliographies on Logic Programming CoLogNET , European Network of Excellence in Computational Logic. Previously
How To Think Like A Computer Scientist By Allen B. Downey, Jeffrey Elkner, Chris Meyers; Green Tea Press, 2002, ISBN 0971677506. Teaches general principles of programming, via Python as subject language. Thorough, indepth approach to many basic and intermediate programming topics. Full text online and downloads HTML, PDF, PS, LaTeX. Free, Green Tea Press http://greenteapress.com/thinkpython/
Extractions: Green Tea Home Page Welcome to the homepage of How to Think Like a Computer Scientist: Learning with Python , by Allen Downey, Jeff Elkner and Chris Meyers. How to Think... is a free textbook available under the GNU Free Documentation License . Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material. The book is available in a variety of electronic formats, provided by the Open Book Project Printed, bound copies of the book are published by Green Tea Press You can order the book directly from us by following these ordering instructions . Or you can get the book from Barnes and Noble or Amazon . Before choosing where to buy, you should compare prices and read this article about Amazon and software patents. The LaTeX source code for the book is available as a gzipped tar file Precompiled copies of the book are available in PDF and Postscript . Users are free to download and print these files. The HTML version of the book is also available if you prefer to read it online. Or you can download all the
:: Index Forum providing areas for discussion on the topics of general GWBasic programming and an area to ask other GW-Basic programmers for help. http://www.scottserver.net/forum/index.php
Wiley::General Programming & Software Development general programming Software Development (291), Listings 125 26-50 51-75 76-100 Agile Modeling Effective Practices for eXtreme programming and the http://eu.wiley.com/WileyCDA/Section/id-2941.html
Visual Basic Explorer - VB Forums @ Www.ezboard.com Active VB discussion for all programmer levels. general topics like database and API programming, as well as specialized forums for game, directx and those just getting started. http://pub13.ezboard.com/bvisualbasicexplorer
POPL97 General Information POPL97 general Information and Call For Participation are proud to organize POPL 97, the 24th Annual Symposium on Principles of programming Languages. http://www.cs.umd.edu/~pugh/popl97/
Extractions: Principles of Programming Languages Paris, France , January 15-17, 1997 ACM SIGPLAN and SIGACT are proud to organize POPL'97, the 24th Annual Symposium on Principles of Programming Languages. The symposium is a forum for discussion of principles, innovations, and accomplishments in the design, definition, analysis, and implementation of programming languages and systems. This year, we are pleased to bring the conference to Paris , the first European site for POPL since Munich in 1987. In addition to the main three-day POPL'97 program on January 15-17, 1997 , five one-day workshops will be held. Preceding POPL'97 on Tuesday, January 14 , will be the First ACM SIGPLAN Workshop on Automated Analysis of Software (AAS'97) , the Second ACM SIGPLAN Workshop on Continuations (CW'97) , and the workshop on Logical and Operational Methods in the Analysis of Programs (LOMAPS) . Then, after POPL'97 on Saturday, January 18 , the Fourth International Workshop on the Foundations of Object-Oriented Languages (FOOL-4) and the First ACM SIGPLAN Work-shop on Domain-Specific Languages (DSL'97) will be held.
FTPOnline.com - Home Page Articles, tips and tricks, and developer message boards specializing in general Visual C++ programming, COM, MFC, DirectX/Direct3D, and STL. http://www.fawcette.com/vsm/