Visual Basic Open Source Code Mengucapkan.. "Terima Kasih Telah Berkunjung Ke Blog Vbopensource.. Semoga isi blog ini bermanfaat untuk saudaraku sebangsa dan setanah air INDONESIA.. "

31 Oktober 2009

Migrating from Visual Basic 6 to Visual Basic .Net/2005

As a Visual Basic 6.0 programmer, what is the roadmap forward for your applications? As Visual Basic 6.0 becomes ‘deprecated technology’ what will you do with your enterprise class applications written in Visual Basic 6.0. This article is the musings of a developer that has been looking at migrating existing enterprise-class Visual Basic 6.0 applications to Visual Basic 2005.
If you have been a serious Visual Basic 6.0 programmer with very sizeable code investments in Visual Basic (we have 22 enterprise level applications), at least 18 of which are written with Microsoft Visual Basic, crunch time comes when you begin to think or when you decide to advance your applications to new versions. Crunch time comes when all of a sudden, your Visual Basic 6.0 projects don’t open properly anymore in the Visual Basic 6.0 IDE (especially when running on Windows Vista with Visual Studio 2005 installed). Crunch time comes most especially when it dawns on you that you are basically using ‘deprecated’ technology, that between Visual Studio 6.0 (which contained Visual Basic 6.0) and Visual Studio 2008 (the latest version of Microsoft’s Visual Studio development suite), they have been 4 (four) new versions of Visual Basic.
Crunch time is the realization that for your software business to live, you will have to do something about your existing Visual Basic 6.0 applications. Our purpose in writing this article is to share our experiences of what we found as we endeavored to start to upgrade our Visual Basic 6.0 applications, and to discuss some of the touch decisions and choices that will undoubtedly have to be made.
Appraising the current Visual Basic situation!
What made Visual Basic special was its power, elegance and simplicity! It largely retained the style and syntax of the Basic language as we knew it i.e. if you had been using GW Basic, QBasic, Microsoft Basic Professional Development System (we shall call of these ‘Microsoft’s Basic’), etc, you could look at Visual Basic code and read it and understand it. Changing over from those early flavors of Microsoft’s implementation of the Basic programming language to Visual Basic was thus not difficult. In fact, the skills you learnt from using those early implementations of Basic made it easy and possible to immediately start building Windows database applications on Microsoft Access 2 using then Access Basic as implemented on those versions of Microsoft Access even though you had to learn a few new keywords and perhaps had to deal with the situation that some language features you knew had been removed!
Further evolutions of Microsoft’s Basic implementations ensured that the Basic language as we knew it was preserved and skills of the Visual Basic programmer were further enhanced when Microsoft made Visual Basic the ‘unified programming/macro environment’ for its leading Microsoft Office suite of productivity applications as well as the premier scripting language for its ASP (Active Server Pages) Web development system. Despite the very slight variations between Visual Basic, Visual Basic for Applications (VBA), and VBScript, Microsoft’s Basic was Microsoft’s Basic and it was not difficult for the Visual Basic Programmer or someone with skills in some other implementation of Basic for that matter to be able to switch between any of these three core environments or implementations of Microsoft’s Basic!
Now coming to Visual Basic 6, the most powerful and elegant release of these flavors (prior to the .NET flavors) of Microsoft’s Basic, the Microsoft Solutions Framework (MSF) emphasized a componentized systems design and development approach in which the meat of your application (data access code, data manipulation code and business rules) could all be built as COM (Component Object Model) components hosted on MTS/COM+. Your application front-end (Visual Basic Forms or ASP Web Pages) could then call these components to obtain any services required. The backend could be any database system that had an ODBC Driver or OLE DB provider. The front-end as already noted could of course be Visual Basic Forms (if you wanted your application to run as a Windows application) or ASP (if you wanted your application to run as a Web application).
Your data-aware classes could easily establish connections to the database and then create recordset objects in its Init event that could then be returned to a calling application by calling the GetDataMember method of such a class.
Even in terms of data access technology, if you had been using DAO (Data-Access Objects) or RDO (Remote Data Objects) in versions of Visual Basic prior to version 6, changing over to using ADO (ActiveX Data Objects) was not very difficult since both technologies had similar terminology and interface (e.g. A recordset object in DAO was similar in concept to a Recordset Object in ADO) and methods of processing the objects returned.
This then is a general and short summary of what Basic programmers using Microsoft’s implementation of that language have had to deal with until the arrival of Visual Basic .NET flavors of Basic.
What is all the Hullaballoo about?
Visual Basic programmers expected Microsoft to maintain the look and feel of Microsoft’s Basic that we had always known (especially in the language implementation). But behold! What did Microsoft choose to do?  They decided to fulfill the biblical prophecy recorded at Zephaniah 3:9 which states ‘For then I shall give the peoples a change to a pure language, in order for them to call upon the name of Jehovah, in order to serve him shoulder to shoulder’.
The attempt to fulfill this biblical prophecy resulted in Microsoft’s attempt to create the New Jerusalem (the .NET Framework) and of course as we now know it, the .NET Framework languages! The result has been a massive genetic modification of the Visual Basic language and an attempted premature extinction of ‘perceived dianosaurs’ (e.g. Visual FoxPro).
If you are a lover of ‘game meat’ and Visual Basic prior to .NET was a charming wild mountain goat (an Ibex on the Highlands of Ethiopia), and you were then given the ‘new ‘ Visual Basic (i.e. the .NET Flavors of Visual Basic), you would not want to eat the meat at all because the color of the animal has changed, its size has changed (it looks more bloated), its natural smell has changed (it smells not like Basic but like C/C++), even its meat tastes different (not the C/C++ like syntax for writing code)…the grand creator (Microsoft) says it is the same or better but we all (aspiring citizens of the New Jerusalem) can see it is not! You cannot even open a Visual Basic 6.0 project in Visual Basic 2005 and expect it to run…it is that bad!
Crunch Time!
The million dollar question then is ‘If you are a Visual Basic 6.0 Programmer with significant code investments, what would you do?’ Should you migrate to other implementations of the Basic Programming language such as REALbasic 2009 (from Real Software Inc) or Liberty Basic? Should you try Visual Basic 6 lookalikes that also offer multi-platform compatibility such as Jabaco 1.4 (by Manuel Siekmann) or should you just rewrite your code in Visual Basic 2005/.NET? What alternatives did we find and what choices will have to be made?
Jabaco: Jabaco is startlingly like Visual Basic 6.0. Even the startup forms, property windows, toolbox, project explorer are astonishingly like Visual Basic. What is more, even the code syntax you write is pure VB 6-like! We made a copy of our Fixed Assets Software system and then opened it in Jabaco (we are using Windows Vista Home Basic) and the conversion process was seamless. To run the code, we made some minor changes (e.g. Converting Currency to Double) or removing Windows Controls such as the toolbar control and that was that! The structure of the Jabaco code, its keywords, its syntax, the functions and procedures are Visual Basic 6 alike. Even the way you make your Exe’s after writing your program was simple and straight forward. If you are a Visual Basic 6.0 programmer, and you are looking for a secure non-Microsoft way forward for your projects, you will feel instantly at home with Jabaco 1.4 from the very minute you start the application…you can start writing tons of code immediately! When we tried to run our program (both on Windows XP SP2 and Windows Vista Home), we were pleased to see that it could run without hitches! Jabaco would compile your application to Java byte code. In addition, Jabaco is free! The big cat is certainly prowling – power, elegance, speed, simplicity, multi-platform capability by compiling to Java plus a pure preservation of the spirit of Visual Basic…this is Jabaco!
Liberty Basic: Liberty Basic appear to offer a nice RAD look and feel! The method for building your application is reverse to what you normally do with Visual Basic 6 where you would draw your form’s on a Canvas! Liberty Basic is indeed a free-spirit, a true implementation of the Basic Programming Language! We did not test drive this tool! You would definitely have to look at this one for yourself…we have not evaluated this tool closely!
True Basic: True Basic is another viable alternative to Visual Basic! This implementation of the Basic programming language is touted as the true descendant of the original Dartmouth Basic and is available in Silver, Bronze and Gold editions. Again, we could not test drive this tool but product descriptions sure make it look like a powerful alternative to Visual Basic!
REALbasic 2009 R3: What about REALBasic 2009! We had known of this tool for sometime, having come across a white paper that we downloaded on the Internet! We downloaded a 30-day evaluation of the REALbasic 2009 R3 from the product website (! As with Jabaco, installation was a breeze! If we can consider Visual Basic 6.0 to have been a charming wild mountain goat on the highlands of Ethiopia, you may consider REALbasic as beautiful and dainty wild goat variety such as those found on the forests of Cyprus -  a beautiful and tasty variety indeed! A powerful viable alternative to Visual Basic .NET/2005! A Visual Basic 6.0 programmer could look at REALbasic code and readily enough read it understandably despite some minor differences in code structure! Both languages (Visual Basic 6 and REALbasic 2009) share many keywords and reserved words in common even though! Even though the IDE is different, it is readily enough understandable! Unlike Jabaco, REALbasic will not allow automatic conversion of Visual Basic 6.0 projects (or perhaps we did not look deeply enough) but rewriting your Visual Basic 6.0 code in REALbasic should definitely not be as difficult as doing a rewrite in Microsoft’s own Visual Basic 2005! Another attraction to REALbasic was that it ships with its own Client/Server SQL Database so that you can be up, building database applications quickly! This would mean that if you are using REALbasic, you would be obtaining a complete applications development studio (everything you need in the package)! And then to boot, REALbasic is multi-platform capable, allowing you to compile directly to Machine code (for windows, MAC OS and several other OS’s) thus achieving significant performance gains similar to those of C/C++ flavors that also compile to machine code! We think that the differences between REALbasic and Visual Basic can be accounted for in the motivation behind the creation of the language…the fact that the creators of REALbasic are in this for real…they are offering a genuine, powerful, viable, non-Microsoft alternative to Visual Basic.
Microsoft Visual Basic 2005: And what about Microsoft’s Visual Basic 2005 (this is what we have installed to enable us start conversion of our programs)? We cannot pretend that we are happy with the fact that we are required to re-write major league enterprise applications almost bottom up! As very experienced Visual Basic developers, we had expected to get up and quickly using the new Visual Basic (but that was not to be)!
 Be that as it may, Microsoft’s pioneering efforts in programming language design and innovation cannot be just discounted! The new Visual Basic 2005 is not Visual Basic 6 but it does stand shoulder-to-shoulder with C# (Microsoft’s new toy), J# and Visual C++ in terms of syntax and programming constructs! The New Visual Basic 2005 also includes expanded project types and language capabilities! It also has enhanced language constructs and new data types that will easily put you at par with the C# or C++ programmer while providing tools to rapidly create Web applications and access the latest versions of Microsoft’s own SQL Server 2008 and Oracle 10g/11g.
If it is name recognition that you want (Microsoft is a known name world-wide and their marketing power is unmatched); if you want to be a developer building applications with tools from an ‘approved supplier’ then you will have to embrace the new Visual Basic 2005 (Visual Basic 2008 has already been released as at the time of writing)…learn to eat genetically modified meats with a slightly different taste and feel so that you do not starve to death!
I think it is worth mentioning if you must stick with Microsoft that C#, Microsoft’s new C-like language that Microsoft created specifically for .NET Framework programming can also be a powerful contender! We found that mastering C# was both exciting and fun, probably because I was aware that I was learning a completely new programming language and therefore had no preconceptions of what to expect! On the contrary, learning Visual Basic 2005 was not so much fun perhaps because I approached the language as a Visual Basic programming veteran! I expected the language and keywords to be familiar enough! I expected the program structure to be familiar! I expected programming constructs and abstractions to be familiar! If you are a Visual Basic 6.0 programmer hoping to mater Visual Basic 2005 quickly, be forewarned – simply disabuse your mind! Approach Visual Basic 2005 as if you knew nothing at all about Visual Basic, approach it as if you are learning a completely new language that you have never really used for large-scale commercial projects (like say C/C++)and you will master Visual Basic 2005 soon enough!
All the options I have examined will involve some amount of code re-write! They can be no avoiding that no matter how little and I guess that is the risk attendant to our trade is it not?  If you want to keep your VB6 code almost as pure as it is, Jabaco is it! Otherwise, REALbasic is the next best alternative! If you want to stick with Microsoft, you would have no choice but to go Visual Basic 2005 because alas! Microsoft’s massive marketing machine ensures that most companies requesting new software (especially for those of us in the bespoke) software market are all requesting their projects in Visual Studio .NET! Also, it is a reality that the next generation of programmers being trained are being trained in Microsoft’s Visual Studio .NET as exemplified by the new popularity of C#
And what about us? We are taking a serious look at Visual Basic 2005, learning to like and desire the new meat so to speak! But we plan to also be delivering cross-platform solutions in Jabaco! Our quest for a solution brought us in touch with great tools out there being built by little known companies…it is worth checking out!
Baca Selengkapnya >>

30 Oktober 2009

Visual Basic .net Programming

Visual Basic.NET is a robust, versatile programming language designed for Web Based as well as Windows based application development. The language has been used by programmers to develop professional applications and offers advantage of the features of .NET environment. Visual Basic .net programming offers a variety of object oriented features that were previously available with Java, C++ only.
The applications that are used in a business environment involve the manipulation of the data that are part of relational databases. Visual programming is an object oriented language that is an evolutionary version of Visual Basic, which is implemented on .NET framework. Most of the VB.NET developers use Visual Studio .NET as their IDE, integrated development environment.
Many changes have been incorporated in Visual Basic .NET to make it easier to use and more powerful than Visual Basic 6.0. It has an interesting and useful feature of garbage collection that is administered by a Common Language Runtime and helps to provide better memory management. As the system is universal it offers greater interoperability besides contributing in enhancing the power and flexibility available in Visual Basic .net programming.
Paladin Consultants offers custom software development in a number of languages that include C, C++, Visual Basic, .Net technology, Java, SQL Server, JavaScript, and Visual Basic .net programming etc. We have developed a variety of software that are used in wide range of businesses such as Robotics, CRM applications, Accounting, Industrial along with a number of Financial engineering programs that are used by various corporations.
Paladin Consultants offers customized solutions as per the business type and its specific requirements. After a deep and carefully study of the websites, software solutions are designed by incorporating Rapid Application Development (RAD) methodology. RAD involves use of object oriented or functional modular routines in the project. The modular nature of the routine offers three advantages that include re-useable code, identification of logical objects in the business model along with swapping of the objects. All these advantages help the model to be more responsive for future usage.
Paladin offers a vast variety of services besides offering custom software development that include database design, IT consulting, website design and Visual Basic .net programming services. We are located in metropolitan New York and offer software development to business organizations. Visit the site and know more about the services offered by the .net Programming Consultants New Jersey Company.
Baca Selengkapnya >>

Visual Basic Programming Language and Its Significant Features

Visual Basic is a third generation event-driven programming language. The Microsoft Corporation released Visual Basic in 1987. It was indeed the first visual development tool from Microsoft. Visual Basic was derived from BASIC and enables rapid application development of graphical user interface applications, access to databases using DAO, RDO, or ADO, and creation of ActiveX controls and objects. The language not only allows Visual Basic programmers to create simple GUI applications, but also helps them develop quite complex applications. Visual Basic allows developers to target Windows, Web, and mobile devices.

Programming in Visual Basic is a combination of visually arranging components on a form, specifying attributes and actions of those components. Since the default attributes and actions ought to be defined for the components, it is very simple to write a program without the help of a Visual Basic programmer. Forms can be created using drag and drop techniques. Visual Basic provides many interesting sets of tools to help you in building exciting and entertaining applications. It provides these tools to make your life easier, since the entire coding is already written for you. Moreover, it is a user friendly language which is very effective and efficient. A tool is used to place controls such as text boxes, buttons, etc on the form window. Default values will be provided when a control is created, but it can be changed by the Visual Basic programmer.

Visual Basic is not only a programming language, but it also has a complete graphical development environment. Visual Basic has the ability to develop programs that can be used as a front end application to a database system, and serving as the user interface which collects input from the user and displays formatted output in an attractive format. As the Visual Basic programmer works in the graphical environment, much of the program code is automatically generated by the Visual Basic program. The main object in Visual Basic is called a form. Once you create forms, you can change the properties using properties window. Finally, you can add events to your controls. Events are responses to actions performed on controls.

Using Visual Basic's tools, you can quickly translate an abstract idea into a program design which you can actually see on the screen. VB encourages you to experiment, revise, correct, and network your design until the project meets your requirements. Visual Basic Programmer use the language in different areas such as Education, Business, Accounting, Marketing and Sales. Visual Basic supports a number of common programming constructs and language elements. Once you understand the basics of the language, you can create powerful applications using Visual Basic.

Visual Basic can create executables i.e. EXE files, ActiveX controls, but it is primarily used to develop Windows applications. It is also used to interface web database systems. This generation of Visual Basic continues the tradition of giving you a faster and easier way to create .NET framework-based applications. Visual Basic also fully integrates the .NET framework and the common language runtime, which provide language interoperability, garbage collection, enhanced security, and versioning support.
Baca Selengkapnya >>

Querying Table Data Using Visual Basic Code in Ms Access

In order to fully utilize the capabilities of MS Access
, one must learn not only learn the Visual Basic (VB) programming language, but should also learn Standard Query Language (SQL). Once a grasp of these two languages have been obtained, MS Access users can begin to build faster and more efficient databases.

One tool that has proved itself very useful to me over the years is querying data from tables or queries using VB and SQL code. A brief introduction to this process is presented in this article. To best understand this process, an example is provided below along with an explanation of its parts.

Dim rstTemp As Recordset
Dim strSQL As String
Dim routeNum As Integer

strSQL = "SELECT [Route], [Main Route PM], [Intersecting Route], [IntBeginPM], [IntEndPM] “
strSQL =  strSQL + “FROM Intersections_list WHERE (((CStr([Route])) = """ + cmbRouteQuery + """));"

Set rstTemp = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)

If (Not (rstTemp.EOF)) Then
    routeNum = rstTemp(0)
After the initial variable declarations, the code assigns an SQL statement to the string variable strSQL. This statement directs Access to gather all the data in the Route, Main Route PM, Intersecting Route, IntBeginPM, and IntEndPM fields of the table named Intersections_list. Furthermore, it directs Access to only gather information from these fields where the Route field is equal to a value held in the combo box cmbRouteQuery.

Once the SQL statement has been set, it is passed to the next line of code which executes it. It should be noted that the dbOpenDynaset variable is built into Access and holds an integer value that changes the type of recordset to open. For most general purposes, using dbOpenDynaset will work just fine.

The “if statement” in the code example verifies that the recordset just created contains information. If information is present, the code directs Access to move to the first record in the recordset. The code then stores the route in the first record (routeNum = rstTemp(0)) in the variable routeNum to be used for later use.

Baca Selengkapnya >>

Open Source Vs. Closed Source Software: The Great Debate

Open source software can be defined as software distributed under a licensing agreement which allows the source code (computer code) to be shared, viewed and modified by other users and organisations.


Open source software is free. This is a huge draw card, and if your in-house capabilities are such that you are able to implement, train and support at little cost to your organization it may be an attractive option. Having said that, open source software requires a certain level of technical expertise in order to manage content. It is therefore important to take into consideration the costs incurred once the software is obtained may be substantial unless the resources are already in place to manage it. Long term costs include the cost of implementation, innovation, the opportunity cost incurred battling with service/support issues, and the costs associated with investment in infrastructure due to a general inability to scale (assuming the organisation will grow and develop and will therefore have evolving requirements). Notably, open source software providers are increasingly charging for add- ons, additional services and integration. The total cost of ownership for open source software may roughly equal some closed source options as a result.

Service and Support
Service is one of the key issues regarding open source software. Open source software relies on its online community network to deliver support via forums and blogs. While there are massive, loyal and engaged online communities that users can turn to, time-poor consumers of today are familiar with the immediate service and support that enables issues to be resolved in a timely manner, and these communities cannot guarantee the high level of responsive service and support proprietary software can offer.


Open source software enables innovation by providing users with the freedom and flexibility to adapt the software to suit, without restriction. However, innovation may or may not be passed on to all users of the
software. It is a user’s prerogative whether they wish to share their innovation with any online communities, and users must be actively participating in these communities to become aware of such innovations. It has been debated whether customized changes to the original source code limit the future support and growth of the software, as these can potentially result in a limited ability to apply future updates, fixes or modules aimed at improving the software, leaving the user with a version that may have irresolvable issues. It is relevant to note that open source software providers generally struggle to attract large scale R&D.


Open source software has been highly criticized for its lack of usability, as generally, the technology is not reviewed by usability experts and does not cater to the vast majority of computer users. Open source software is generally developer-centric, and without system administration experience or the knowledge required to manipulate programming language, use of the software and ability to fix errors as they arise is often limited to those with technical expertise. Furthermore, open source software does not legally require documentation such as user manuals or guides, hindering the creation of such tools. When
documentation is provided, it is often general, containing implicit jargon, inhibiting learning. Without adequate documentation users must rely on alternative means such as online communities, assuming they are capable of finding them and the problem is one others have encountered or are willing to help resolve.


Open source software is often viewed as having security issues. New data from Forrester Research has shown that 58% of IT Executives and technology decision makers in large companies are concerned about the security of open source software. Open source software is not necessarily developed in a controlled environment. While big players often have a concentrated development team, oftentimes the software is being developed by individuals all over the world who may not work on the software for the duration of its developing lifetime. This lack of continuity and common direction can lead to barriers to effective communication surrounding the software. Furthermore, open source software is not always peer reviewed or validated for use. While users are free to examine and verify source code, the level of expertise required means that it is entirely possible for a programmer to embed back door Trojans to capture private and confidential information without the user ever knowing. Adopting a reputable brand with a concentrated development team supported by a strong online community will reduce the potential risk.

2) Closed Source Software

Closed source software can be defined as proprietary software distributed under a licensing agreement to authorized users with private modification, copying and republishing restrictions.


The cost of proprietary software will vary from a few thousand to a few hundred thousand dollars, depending on the complexity of the system required. This cost is made up of a base fee for software, integration and services and annual licensing support fees. This cost may be prohibitive for some; however what the user is paying for is a more customized product from a trusted brand that includes higher levels of security and functionality, continuous innovation, a greater ability to scale, ongoing training and support and a lower requirement for technical skills. In order to support these elements and maintain high availability websites, a mechanism must be in place to recoup the costs. As mentioned previously, increasingly open source software providers are also charging for add-ons, additional services, and integration, reducing the gap in cost between the two options.

Service and Support

If the internet is an important channel for an organisation, software is often a secondary concern, with service level and support structure requirements taking precedent in favour of maximising uptime and minimising downtime. Service is probably the greatest advantage of using proprietary software. Proprietary software providers offer ongoing support to users, a key selling point for users without technical expertise. If the user manual or guide is not enough, or if a user experiences a problem with the software, there is an immediate point of call to turn to for assistance. There is a certain reduction in the risk undertaken with proprietary software because users are working with companies that are viable, and people with intimate knowledge of the products and services being used should any questions arise. Because service is one of the main reasons users choose proprietary over open source software, many proprietary software providers compete on service, increasing the bargaining power of buyers and thereby increasing customer service levels among providers.


Proprietary software providers do not allow users to view or alter the source code. While this may be viewed as a disadvantage to some, it ensures the security and reliability of the software. Furthermore, many proprietary software providers customize software for specific users to provide more flexibility while investing in R&D in order to regularly offer new products and upgrades. Moreover, proprietary software providers have online user communities that create value by sharing ideas, strategies and best practices through feedback mechanisms such as forums and surveys, which also foster innovation and allow the product to adapt with changing needs. This innovation comes fully tested, and is available to all users of the software. It does not require investment in R&D or the technical understanding of source code, and assistance with implementation is generally part of the package. Because vendors must ensure their software does not become redundant, users also benefit from the type of targeted innovation undertaken- continuous investment in R&D rather than “innovation for innovation’s sake”, business focused rather than technology focused.


Proprietary software generally employs expert usability testing, and as the software is normally aimed at a more targeted audience, and therefore more tailored, usability is generally ranked quite high. In addition, detailed user manuals and guides are provided. This enables faster training and provides an immediate reference, allowing users to move along the learning curve more quickly. Supporting services include seminars, targeted training courses and extensive support to help maximise use of the software. It is also important to note that while many people see proprietary software as “closed”, today’s proprietary software offers a vast array of mechanisms for enhancement by third party systems and developers.


Proprietary software is viewed as more secure because it is developed in a controlled environment by a concentrated team with a common direction. Moreover, the source code may be viewed and edited by this team alone, and is heavily audited, eliminating the risk of back door Trojans and reducing the risk of any bugs or issues with the software. For Moreinfo

Baca Selengkapnya >>

27 Oktober 2009

Love Award

 I got this award from All about healty. It's my first award really, thank you so much for this.To accept this award, here are the rules: Post it on your blog together with the name of the person who has granted the award, and his or her blog link. Pass the award to 15 other blogs that you’ve newly discovered. Remember to contact the bloggers to let them know they have been chosen for this award.Now, as for my newly-discovered blogs whose owners are in every way lovelier than I am, I am passing this on to:

Rumah Blogger
Ana Cristina
Harun Ismail
Cari ide

Baca Selengkapnya >>

14 Oktober 2009

Source Code Simulanic Antivirus

Kemarin rekan saya Setyo request code antivirus yang simple pada engine antivirusnya, nah kebetulan nih, ane punya koleksi yang tepat buat dia yang lagi mengembangkan project antivirusnya.......

Padahal sebelumnya udah ane share source code smadav, tapi dia masih minta lagi.............

wah emang dasar manusia..... tidak ada kepuasan 100%.. Hehehehehehh....

Akh.... Kebanyakan Cerita Langsung Aja Deh
Nih Sourcenya Download Here

Baca Selengkapnya >>

So You Want To Be A Coder

What exactly is coding?

Coding is basically data entry. You will be looking at documents that someone else has scanned into the computer and taking certain information from each document and entering it in the provided database so that people looking for a certain document can find it quickly. For example, a legal document usually has special numbers that specify the first and last page of documents, the date, the writer of the document, who it is addressed to, what it is about, and additional helpful information entered into the database. There are coders for other fields, as well. Coding is not the same as medical coding and billing, which is a very different field that deals with insurance.

Would you make a good coder?

You will need to be patient enough to scan many documents that can be quite dry for important bits of information. (Frankly, I'd make a terrible coder. I was surprised at how difficult it was for me to sit there and attempt this when I am used to poring over census and vital record documents for hours in search of one tiny piece of a genealogy puzzle.) You will also need to be very accurate. Your work will be checked by a
quality control agent, who will make sure your coding is correct. You will need to look at documents that sometimes are blurry or hard to see, so you should have good eyesight.

Can I become a coder without experience?

It is certainly a lot harder. There are companies that hire new coders, though. Try thinking creatively when you apply to these companies. Sometimes you have some experience with something else that will help you stand out from the mob of people applying to the few companies that accept inexperienced coders. Did you create or update any databases for previous jobs? For instance, I created a job log and entered information about
each job from the billing files for an employer. I also once volunteered to create a database of vital records using newspapers from the early 1900's. If I was applying for a coding position, I would highlight these jobs in my cover letter.

What equipment do I need to code?

You will need a newer computer and high speed internet access. Most coding companies provide any software you need.

Credits to Katelyn Thomas

Baca Selengkapnya >>

Beta software - to be first in line!

When manufacturers and distributors develop a new software product, they do extensive testing in the labs to try and eliminate any faults with the product before it reaches the full manufacturing stage. However, there is an intermediate stage of testing where a few individuals get to use the product in their homes or offices. This stage is known as beta testing. When this is a software product, it is known as Beta Software.

Beta Software can be a good deal for both the manufacturer and the beta user. The manufacturer gets field testing for their new software product under actual use conditions and the user gets access to new and cutting edge technology in the software market you can visit Beta Software can be lots of fun to use, or it may be nothing you are interested in, but by keeping abreast of freeware, you can often find bargains in the stage of beta testing.

When you are using Beta Software, the manufacturers hope to find out from you the positives and negatives about the product so there is an opportunity to make revisions, adjustments and in some cases--simply to discontinue the product. This extreme measure would only be taken when the Beta Software is irretrievably flawed. Not too many products reach the stage of beta testing with such a negative response.

Freeware can be found in many places online. Sometimes the manufacturers set up a special site so that you can visit the site and download the freeware. Such sites will often have a forum or a place where you can discuss issues or leave positive comments about the software. There may be a link with technical service people so that some problems can be ironed out very quickly via email or telephone.

You can also find many instances where freeware is available through a sharing web site. Often a community of users will identify places where free software in beta testing stage can be found. You can then use the link to download the software to your own computer. You will want to take necessary steps to assure yourself of the safety of any site that you use for downloading,

if you are interested in becoming a beta tester, you should visit web sites that have contact information for various types of Beta Software. You can pick and choose amongst those that are in areas where you have experience or interest, although the manufacturers also want those who have limited understanding of the use of their beta product you can visit this is to enable the manufacturer to make the product as user friendly as possible. If individuals who barely know how to boot up their computer are able to figure out how to use the product from well-written instructions or easy installation, it's likely that the general run of computer user will also be comfortable with the installation process.

Of course, the expert computer user will be most interested in a more sophisticated level of product and there are plenty of those being tested, as well. GUPTA

Baca Selengkapnya >>

12 Oktober 2009

Source Code Youtube Downloader

Tentunya anda sudah mengenal situs Situs tersebut memberikan layanan untuk menayangkan video dari seluruh pengguna internet diseluruh dunia. Banyak sekali isi dari seperti video clip, video film atau rekaman video dari pengalaman seseorang.
Kesimpulannya, situs Youtube memberikan fasilitas kepada siapa saja yang  memiliki gambar video, baik dari handphone, camcorder atau camera digital atau apa saja yang bentuknya dapat diterima oleh Youtube maka file tersebut bisa disimpan pada situs Youtube. Apakah anda ingin mempublikasikan secara bebas atau untuk kalangan tersendiri, anda sendiri yang akan menentukan beberapa tayangan film dari ternyata cukup menarik bagi sebagian orang. Sayangnya, tidak memiliki fasilitas untuk menyimpan / download file video yang ada di situs mereka. Youtube sendiri hanya memberikan fasilitas untuk melihat video tersebut secara online. Tetapi sesuai perkembangan teknologi, beberapa produsen khususnya pengembang software mulai membuat software khusus untuk mendownload file agar dapat disimpan didalam computer dan nantinya dapat diputar ulang tanpa harus menonton langsung disitus

Nah Seperti Biasa Ane Mau Bagi Source Code Untuk Program Download Video Dari Youtube
password : bismillah

Baca Selengkapnya >>

11 Oktober 2009

How to Become a Programmer

Not everyone can afford to spend years in college before beginning their programming career. You can gain knowledge of programming from experienced developers or teach yourself computer programming using reasonably priced textbooks, training courses and or coaching programs. Becoming a computer programmer by going to college to study computer science is a wise choice, but in this article I will show you that you can gain the same knowledge without having to invest a fortune in a college education.

Do I Need a College Degree To Get a Programming Job?

Programmers have the skill set of being organized, creative, persistent, analytical, paying attention to detail, communicating effectively, thinking logically, and using deductive reasoning. If you have some of those skills then you are already on your way to becoming a computer programmer. Do you love solving problems or like to know how things work? You may already have the mind set of a computer programmer already and you didn’t know it. Assuming that you have some of that mindset, let’s look at how you can translate that into a computer programming job. It’s really not that difficult because you can get hired in today’s programming job market without a college degree. This is because when it comes to programming, employers put more emphasis on your ability to write good quality code than your educational credentials. Many programmers have taken advantage of this to forgo college and focus on developing their programming skills to the best of their ability. This is why the term practice makes perfect is true in software development careers. You see, you need lots of practice in order to write good quality code that employers are interested in paying for. When I started learning programming more than a decade ago, I didn’t go out immediately and invest money on development tools, instead I downloaded free compliers and IDE’s (Integrated Development Environment) and you can too! There are free editions of Visual Basic.Net, C#, C++ and SQL Server to get you going in your programming career. Next, put the effort into writing useful software or web applications. You will learn a lot about design, adding software features, taking requests from users, business analysis, project management, requirements analysis, coding and debugging that way.

Do You Have What Companies Are Searching For?

So, you have prepared a resume, sent it over to hiring managers and are now getting ready for your technical interviews. Have you thought about what those employers are looking for? It’s essential to your programming career to be able to answer that question. In the programming job market, employers want to see that you can apply your skills to real business problems. They are looking for competent software development skills and to see if you can write good maintainable code.

Learn a Top Paying Computer Programming Skill and Get a Tech Job Easily

In any job market, no matter what type of job you are trying to get, having knowledge and experience with a particular skill can get you a job relating to that skill. Programming is not any different, if you have working knowledge of programming and experience programming you can get a job programming. Knowledge of programming can be gained from many sources. College is the first source that comes to mind, but the alternatives are to learn programming on your own or from a subject matter expert. Now days, you can read up on just about anything on the internet and it’s free; but you should probably invest in many different programming books that go into more detail so you can advance your skill level. Programming experience doesn’t strictly have to be from a previous job you have had. You can gain experience working with software development tools or from hands on training.

How to Begin a Software Development Career after High School?

You can get a programming job without a college degree and here’s how. You will need to communicate your programming knowledge and development experience. Knowledge and experience is the key. Show your prospective employer that you have just as much knowledge as the guy who did go to college and go into the specifics about the applications you have built using software development tools. Talk about the problems you ran into when building an application and how you solved the problems. Do all that you can to show your prospective employer that even without a college degree you are an asset to anyone who hires you!

Baca Selengkapnya >>

Source Code Sistem Pakar

Sistem pakar adalah sebuah perangkat lunak komputer yang memilikibasis pengetahuan untuk domain tertentu dan menggunakan penalaran inferensi menyerupai seorang pakar dalam memecahkan masalah. Sistem Pakar merupakan cabang dari Artificial Intelligent (AI). Tujuan pengembangan sistem pakar sebenarnya bukan untuk menggantikan peran manusia, tetapi untuk mensubstitusikan pengetahuan manusia ke dalam bentuk sistem sehingga dapat digunakan oleh orang banyak.

Ciri-ciri Sistem Pakar

Ciri-ciri Sistem Pakar adalah sebagai berikut :

1) Terbatas pada domain keahlian tertentu.

2) Dapat memberikan penalaran untuk data-data yang tidak pasti.

3) Dapat mengemukan rangkaian alasan-alasan yang diberikannya dengan cara yang dapat dipahami.

4) Berdasarkan pada kaidah/rule tertentu.

5) Dirancang untuk dapat dikembangkan secara bertahap.

6) Keluarannya bersifat anjuran.

Keuntungan Sistem Pakar

Keuntungan-keuntungan dalam menggunakan Sistem Pakar adalah sebagai berikut :

1) Membuat orang awam, bekerja se layaknya seorang pakar.

2) Meningkatkan produktivitas akibat meningkatnya kualitas hasil pekerjaan, peningkatan kualitas disebabkan oleh meningkatnya efisiensi kerja.

3) Menghemat waktu kerja.

4) Menyederhanakan pekerjaan.

5) Merupakan arsip yang terpercaya dari sebuah keahlian, sehingga bagi pemakai sistem pakar akan seolah-olah berkonsultasi langsung dengan sang pakar, meskipun mungkin sang pakar telah meninggal.

6) Memperluas jangkauan, dari keahlian seorang pakar.n Sistem pakar yang telah disahkan, akan sama saja artinya dengan seorang pakar yang tersedia dalam jumlah besar (dapat diperbanyak dengan kemampuan yang persis sama), dapat diperoleh dan dipakai dimana saja

Bagian-bagian Sistem Pakar

Sebuah program sistem pakar terdiri atas komponen-komponen sebagai berikut :

1) Basis Pengetahuan (Knowledge Base)

Basis pengetahuan merupakan inti program system pakar dimana basis pengetahuan ini merupakan representasi pengetahuan (Knowledge Representation) dari seorang pakar. Basis pengetahuan ini tersusun atas fakta yang berupa informasi tentang cara bagaimana membangkitkan fakta baru dari fakta yang sudah diketahui.

2) Basis Data (Data Base)

Basis data adalah bagian yang mengandung semua fakta-fakta, baik fakta awal pada saat sistem mulai beroperasi maupun fakta-fakta yang didapatkan pada saat pengambilan kesimpulan sedang dilaksanakan. Pada kenyataannya, Basis Data berada didalam memori komputer. Secaraumum sistem pakar terdapat Basis Data untuk menyimpan data hasil observasi dan data lainnya yang dibutuhkan selama pengolahan.

3) Mesin Inferensi (Inference Engine)

Mesin Inferensi adalah bagian yang mengandung mekanisme fungsi berpikir dan pola-pola penalaran system yang digunakan oleh seorang pakar. Mekanisme ini akan menganalisa suatu masalah tertentu dan selanjutnya akan mencari jawaban atau kesimpulan yang terbaik. Secara deduktif mesin inferensi memilih pengetahuan yang relevan dalam rangka mencapai kesimpulan. Dengan demikian sistem ini dapat menjawab pertanyaan pemakai meskipun jawaban tersebut tidak tersimpan secara eksplisit didalam basis pengetahuan. Mesin inferensi memulai pelacakannya dengan mencocokkan kaidah kaidah dalam basis pengetahuan dengan fakta-fakta yang ada. Ada dua tipe teknik inferensi :

a. Runut Balik (Backward Chaining)

Runut balik merupakan strategi pencarian yang arahnya kebalikan dari runut maju. Proses pencarian dimulai dari tujuan, yaitu kesimpulan yang menjadi solusi permasalahan yang dihadapi. Mesin inferensi mencari kaidah-kaidah dalam basis pengetahuan yang kesimpulannya merupakan solusi yang ingin dicapai, kemudian dari kaidah-kaidah yang diperoleh, masing-masing kesimpulan dirunut balik jalur yang mengarah ke kesimpulan

tersebut. Jika informasi-informasi atau nilai dari atribut-atribut yang mengarah ke kesimpulan tersebut sesuai dengan data yang diberikan maka kesimpulan tersebut merupakan solusi yang dicari, jika tidak sesuai maka kesimpulan tersebut bukan merupakan solusi yang dicari. Runut balik memulai proses pencarian dengan suatu tujuan sehingga strategi ini disebut juga goal-driven.

b. Runut Maju (Forward Chaining)

Runut maju merupakan strategi pencarian yang memulai proses pencarian dari sekumpulan data atau fakta, dari data-data tersebut dicari suatu kesimpulan yang menjadi solusi dari permasalahan yang dihadapi. Mesin inferensi mencari kaidah-kaidah dalam basis pengetahuan yang premisnya sesuai dengan data-data tersebut, kemudian dari kaidah-kaidah tersebut diperoleh suatu kesimpulan. Runut maju memulai proses pencarian dengan data sehingga strategi ini disebut juga data-driven.

4) Antar muka Pemakai (User Interface)

Antarmuka pemakai adalah bagian penghubung antara program system pakar dengan pemakai. Pada bagian ini akan terjadi dialog antara program dan pemakai. Program akan mengajukan pertanyaan-pertanyaan berbentuk “ya/tidak” (yes or no question) atau berbentuk menu pilihan. Program system pakar akan mengambil kesimpulan berdasarkan jawaban-jawaban dari pemakai tadi.

Selain komponen tersebut, agar sistem pakar lebih baik dalam mengambil keputusan diperlukan komponen-komponen tambahan lain yaitu :

• Kemampuan Belajar

• Kompatibilitas

• Fasilitas Penjelasan

• Kemudahan Memodifikasi

 Nah dari keterangan diatas saya ingin berbagi source code sistem pakar untuk sahabat semua untuk dikembangkan agar menjadi lebih baik. Source Code By : Marlon
Silahkan Download Disini

Password : bismillah

Baca Selengkapnya >>

02 Oktober 2009

Source Code Penjualan Tiket Bus

Program ini berfungsi untuk mengolah data pejualan tiket bus, yakni data tiket, data bus, data petugas, data kota tujuan dan segala laporan yang bersangkutan, program ini jauh dari kata sempurna jadi saya mengajak sobat disini untuk ikut mengembangkan project saya ini.
By : Netty
Bagi Yang Berminat Silahkan Download Disini
password : bismillah

Baca Selengkapnya >>

Source Code Koperasi Sederhana

Aplikasi Koperasi Sederhana ini adalah salah satu contoh Progam yang digunakan untuk mengolah data Anggota, Simpanan, Pinjaman dan pembayaran. Aplikasi ini masih sederhana dan perlu di kembangkan. bagi yang berminat Download Here
password : bismillah

Application : Koperasi
Credits : Amir Mahmud
Baca Selengkapnya >>

Source Code Penjualan Barang

Program penjualan ini berfungsi untuk pelayanan penjualan barang kepada konsumen secara langsung. Selain itu telah disediakan pula fasilitas pendukung seperti pelaporan dan manajemen program rabat (diskon per Item).Retur/Edit Penjualan,Batal Transaksi,Skin Image yang dapat diganti sesuai dengan keinginan Anda, silahkan anda kembangkan lagi agar menjadi program yang lebih sempurna dari sebelumnya, Silahkan Download Disini
Password : bismillah
Baca Selengkapnya >>

Source Code Billing Rental Komputer

Sekarang Sudah Banyak Rental Komputer Dimana2x, Termasuk Di Kota Anda Juga Ya Nggak ?
Nah Langsung Aja. Adapun Fungsi Dari Program Billing Rental Tersebut Yaitu Untuk Mencatat dan Menghitung Aktivitas Usaha Rental komputer (Transaksi Pemakaian Komputer).
Program ini Sudah Dilengkapi Dengan Laporan Yang Bisa Di Cetak Langsung Di Printer.
Program ini Akan Lebih Sempurna Lagi Jika Sobat Sekalian Mau Mengembangkannya Menjadi Program Yang Jauh Lebih Sempurna (Perfect)
Download Here
password : bismillah

Baca Selengkapnya >>

Source Code Antivirus SMADAV

Mungkin Rekan2x Sekalian Sudah Pernah Menggunakan Antivirus Smadav, Yakni Sebuah Antivirus Yang Dibuat Oleh Programmer Lokal (Indonesia) Yang Dulunya Hanya Seorang Anak SMU (SMA 2) dan Sekarang Programmer Antivirus ini Sudah Memasuki Jenjang Perkuliahan.
Nah ini Dia Yang Rekan2x Tunggu ( Source Code Antivirus SMADAV )
Silahkan Di Download dan Dikembangkan Lagi Supaya Bisa Jadi Lebih Baik Lagi.
password : bismillah
Baca Selengkapnya >>

01 Oktober 2009

Source Code Perpustakaan

Sistem Informasi Perpustakaan dikembangkan dari pemikiran dasar bagaimana kita melakukan otomatisasi terhadap berbagai business process dalam suatu Perpustakaan. SIPERPUS merupakan sebuah sistem yang terintegrasi untuk menyediakan informasi guna mendukung operasi, manajemen, dan fungsi pengambilan keputusan dalam Perpustakaan.

Sistem Informasi Perpustakaan (SIPERPUS) merupakan perangkat lunak yang didesain khusus untuk mempermudah pendataan koleksi perpustakaan, katalog, data anggota /peminjam, transaksi dan sirkulasi koleksi perpustakaan.
Keseluruhannya bekerja secara sistematis sehingga dapat memperbaiki administrasi dan operasional Perpustakaan serta dapat menghasilkan bentuk-bentuk laporan yang efektif dan berguna bagi manajemen perpustakaan.
Download Here
Password : bismillah
Baca Selengkapnya >>