I made this widget at MyFlashFetish.com.

11 April 2011

History of Programming Languages and Their Evolution

First language
Ada Lovelace and Babbage and its nephew were writing programs for the project of "difference engine", and then the "analytical engine".
In 1945, the german K. Zuse, inventor of the Z3 computer would have defined an evolved language for this engine (with arrays and records). Few documents of the epoch about this language exist.

Assembly
Fsd
Assemblers exist since the beginning of computers. They associate a symbolic name to the machine-language code, for example:
  add bx, 4       
  cmp [adr], 3  
  jmp address
Assembly programming is no longer frequently practiced, even to build fast routines...

Autocode - 1952
Alick E. Glennie
Implemented firstly on Mark 1, then on other computers, this is a symbolic code.
IPL - 1956 - Information Processing Language
A. Newell, H. Simon, J.C. Shaw
Low-level list processing language. Implements the RECURSIVITY.

to learn more, please clik to:-
History of Programming Languages and Their Evolution

Most Popular Computer Programming Language

Computer programmers have been writing code for 50 years. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages. It is very difficult to measure which programming language are most popular.

Available jobs are a pretty good indicator of the number of development projects for a given language. Java pretty much dominates in this area, with C# coming in a distant second, and ASP.NET and PHP not too far behind.  Not a bad showing for Microsoft, actually.

To see more, please clik here :-
Most Popular CPL

10 April 2011

ANALISIS DAN REKA BENTUK BERORIENTASIKAN OBJEK DALAM PEMBANGUNAN PERISIAN


Pengenalan

Dalam prinsip kejuruteraan perisian, salah satu kaedah menyelesaikan spesifikasi keperluan (keperluan pengguna) adalah berfikir secara objek. Ini bermaksud masalah atau keperluan sesebuah perisian perlu dianggap sebagai sebuah objek yang mempunyai beberapa fungsi tertentu di dalamnya. Dalam dunia sebenar, perisian dan perkakasan (hardware) yang hendak dibangunkan perlu dianalisis secara teliti, difahami secara mendalam dan konsep ‘domain’ masalah tersebut perlu jelas.

Analisis Berorientasikan Objek

Mengenalpasti ciri-ciri dan konsep objek dalam sesebuah masalah. Secara ringkasnya, analisis OO ini memastikan para pembangun atau pengaturcara perisian pada jalan yang betul dalam menyelesaikan masalah tersebut mengikut kepakaran masing-masing. Satu objek boleh dipecahkan kepada beberapa sub-objek dan setiap satunya mempunyai masalah berlainan dan diselesaikan oleh orang yang berlainan.

Sebagai contoh, sebuah kereta mempunyai beberapa bahagian tertentu yang sama-sama menjalankan fungsi sebagai sebuah kereta. Bahagian tersebut adalah enjin (satu objek), stering (satu yang objek yang lain), cermin sisi dan sebagainya. Objek-objek tersebut mempunyai fungsi yang khusus dan berinteraksi antara satu sama lain bagi menggerakkan sebuah objek (kereta).

Begitulah juga dalam membangunkan perisian atau program berskala besar. Contohnya, Sistem Penyuraian dan Pemantauan Trafik Bandaraya Kuala Lumpur terdiri dari beberapa komponen dan dibahagikan tugasnya bagi memudahkan penyelesaian sebelum diintegrasikan. Contohnya, Komponen Pemantauan CCTV (objek 1), Komponen Lampu Isyarat (objek 2), Komponen Algoritma Fuzzy Trafik(objek 3) dan sebagainya. Oleh itu, perlu satu mekanisma dalam memahami dan menganalisis masalah dan keperluan terhadap sistem trafik tersebut. Apabila secara keseluruhan sistem dapat difahami sepenuhnya, peringkat rekabentuk tidak menjadi masalah kepada semua pihak (Klien, Pengurus Projek, Pengaturcara, Jurutera dan Penganalisis).

Rekabentuk Berorientasikan Objek

Apabila peringkat analisis selesai, suatu rekabentuk berorientasikan objek dilakar sama ada menggunakan kaedah UML (Unified Modeling Language) atau Patterns. UML merupakan bahasa/rajah rekabentuk standard (rajah) yang memaparkan unsur-unsur model bagi sesuatu objek yang mudah difahami. Terdapat beberapa skema model dalam UML ini iaitu :

  1. Sequence Diagram – Tatacara susunan perjalanan sesebuah program atau proses.
  2. Use Case – Paparan ringkas keperluan pengguna atau sistem/proses.
  3. State Machine – Penerangan ringkas proses awal sehingga proses tamat.

Rekabentuk tersebut merupakan rangka sebenar pada sesebuah perisian / program. Oleh itu, semua pihak dalam pembangunan perlu sama-sama memahami dengan jelas bagi mengelakkan kekeliruan / salah faham ketika proses pengintegrasian sistem berlaku.

FUNGSI BAHASA PENGATURCARAAN


Fungsi utama Bahasa Pengaturcaraan (Programming Language) ialah untuk membenarkan Juruaturcara menyampaikan hasratnya bagi proses perkomputeran, dengan lebih mudah berbanding dengan apa yang mereka boleh lakukan dengan Bahasa Tahap Rendah atau Kod Mesin. Disebabkan tujuan ini, Bahasa Pengaturcaraan secara amnya direkabentuk untuk menggunakan sintaks tahap tinggi, yang lebih mudah difahami oleh Juruaturcara. Bahasa Pengaturcaraan adalah peralatan yang penting bagi membantu Jurutera Perisian (Software Engineer) untuk menulis Aturcara(program) yang lebih baik dengan lebih cepat.

Pemahaman terhadap Bahasa Pengaturcaraan adalah penting bagi mereka yang mendalami bidang Sains Komputer. Ini adalah kerana sebarang bentuk proses perkomputeran dilakukan dengan Bahasa Komputer. Dalam beberapa dekad kebelakangan ini, kebanyakan Bahasa Komputer telah diperkenalkan, bersilih-ganti, dan telah diubahsuai atau digabungkan. Walaupun terdapat beberapa percubaan untuk menghasilkan hanya satu Bahasa Pengaturcaraan universal yang boleh diguna untuk pelbagai tujuan, namun kebanyakan percubaan ini telah gagal. Beberapa Bahasa-bahasa Pengaturcaraan lain masih diperlukan kerana:

  • Penggunaannya yang berbeza dari segi penghasilan perisian perniagaan, sains, serta hobi.
  • Sesetengah Bahasa Pengaturcaraan tidak sesuai digunakan oleh pengguna baru, dan memerlukan kepakaran.
  • Juruaturcara mempunyai citarasa tersendiri
  • Masa larian mungkin berbeza bagi aturcara yang *dilarikan pada pengawal mikro(microcontroller), dengan aturcara yang dilarikan pada Superkomputer. *”dilarikan” di sini bermaksud melancarkan aturcara

Terdapat pelbagai Bahasa dengan fungsi khusus dan digunakan untuk situasi tertentu:

  • PHP ialah Bahasa Pengskripan yang digunakan dalam pembangunan web
  • Perl lebih sesuai untuk memanipulasi perkataan
  • Bahasa C lebih luas penggunaan dalam pembangunan Sistem Pengoperasian dan Pengkompil

Bahasa Pengaturcaraan membolehkan aturcara komputer kurang bergantung pada mesin atau persekitaran tertentu sahaja. Ini kerana Bahasa Pengaturcaraaan ditukar menjadi kod mesin untuk mesin tertentu, dan bukan dilarikan secara terus oleh mesin. Ini merupakan tujuan utama penghasilan Bahasa Pengaturcaraan FORTRAN, (salah satu daripada Bahasa Pengaturcaraan yang pertama), iaitu ketidak-bergantungan terhadap mesin.
Terdapat 2 mekanisme yang digunakan untuk menterjemah sesuatu aturcara, yang ditulis dalam Bahasa Pengaturcaraan, kepada kod mesin tertentu pada komputer:

  • Mekanisme kompilasi
  • Mekanisme Penterjemah

Mekanisme Kompilasi
Mekanisme terjemahan yang menterjemah teks aturcara secara keseluruhan dan kemudian melarikan format dalamannya. Aturcara Pengkompil menerima teks aturcara(dikenali sebagai Kod Sumber) sebagai data input, dan membekalkan kod objek sebagai output. Kod Objek yang dihasilkan adalah kod mesin yang boleh dilarikan secara terus oleh CPU komputer, atau kod yang padan dengan spesifikasi Mesin Maya(Virtual Machine)

Mekanisme Penterjemah
Mekanisme terjemahan yang menterjemah kod aturcara pada masa-larian(runtime), di mana setiap langkah yang diterjemah dilarikan terus. Penghasilan aturcara dengan cara ini biasanya dilarikan lebih lambat berbanding aturcara yang dikompil. Bagaimanapun, ianya lebih fleksibel kerana boleh berinteraksi dengan persekitaran larian. Untuk lebih lanjut, lihat Bahasa Pengaturcaraan Diterjemah(?)(Interpreted Language). Bahasa Pengaturcaraan yang mengguna cara ini dikenali sebagai Bahasa Pengaturcaraan Pengskripan.
Kebanyakan Bahasa Pengaturcaraan boleh diterjemah dengan kedua-dua cara, tetapi kebanyakannya lebih sesuai untuk salah satu cara.

Adakah korang tahu? Apa bahasa pengaturcaraan pertama di dunia?
Ia adalah LISP dan FORTRAN.. sehingga ke hari ini, 2 jenis bahasa pengaturcaraan itu masih di gunapakai oleh para programmer dan hackers elit sedunia (Terutamanya adalah LISP..)

07 April 2011

Technology and People

There are 4 different coping styles of people when it comes to technology. The styles are as follows :


1. Cynicism - Person who feels that the idea of using a microcomputer is overrated and too troublesome to learn.








2. Naivete - Person who underestimate the difficulty of changing computer systems or generating information.







3. Frustration - Person who feels it is an imposition to have to learn something new like computer technology.






4. Proactivity - Person who looks at technology in a positive, realistic way.





Reference : Computing Essentials, Timothy and Linda, Mc Graw Hill (2011)

System Analysis and Design


System analysis and design is a six-phase problem-solving procedure for examining an information system and improving it. The six phases make up what is known as the systems development life cycle. The System Development Life Cycle (SDLC) is the step-by-step process that many organizations follow during systems analysis and design.

For further information about System Analysis and Design, kindly click the following links :

http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle

Pseudocode


What is pseudocode?

Pseudocode consists of short, English phrases used to explain specific tasks within a program's algorithm. Pseudocode should not include keywords in any specific computer languages. It should be written as a list of consecutive phrases. You should not use flowcharting symbols but you can draw arrows to show looping processes. Indentation can be used to show the logic in pseudocode as well. For example, a first-year, 9th grade Visual Basic programmer should be able to read and understand the pseudocode written by a 12th grade AP Data Structures student. In fact, the VB programmer could take the other student's pseudocode and generate a VB program based on that pseudocode.

Why is pseudocode necessary?

The programming process is a complicated one. You must first understand the program specifications, of course, Then you need to organize your thoughts and create the program. This is a difficult task when the program is not trivial (i.e. easy). You must break the main tasks that must be accomplished into smaller ones in order to be able to eventually write fully developed code. Writing pseudocode WILL save you time later during the construction & testing phase of a program's development.

How do I write pseudocode?

First you may want to make a list of the main tasks that must be accomplished on a piece of scratch paper. Then, focus on each of those tasks. Generally, you should try to break each main task down into very small tasks that can each be explained with a short phrase. There may eventually be a one-to-one correlation between the lines of pseudocode and the lines of the code that you write after you have finished pseudocoding.

It is not necessary in pseudocode to mention the need to declare variables. It is wise however to show the initialization of variables. You can use variable names in pseudocode but it is not necessary to be that specific. The word "Display" is used in some of the examples. This is usually general enough but if the task of printing to a printer, for example, is algorithmically different from printing to the screen, you may make mention of this in the pseudocode. You may show functions and procedures within pseudocode but this is not always necessary either. Overall, remember that the purpose of pseudocode is to help the programmer efficiently write code. Therefore, you must honestly attempt to add enough detail and analysis to the pseudocode. In the professional programming world, workers who write pseudocode are often not the same people that write the actual code for a program. In fact, sometimes the person who writes the pseudocode does not know beforehand what programming language will be used to eventually write the program.

Example:

Original Program Specification:

Write a program that obtains two integer numbers from the user. It will print out the sum of those numbers.

Pseudocode:

Prompt the user to enter the first integer
Prompt the user to enter a second integer
Compute the sum of the two user inputs
Display an output prompt that explains the answer as the sum
Display the result

References :

http://www.minich.com/education/wyo/stylesheets/pseudocode.htm

Differences between "Do Until" and "Do While"

The difference between "do while" and "do until" is that a "do while" loops while the test case is true, whereas "do until" loops UNTIL the test case is true (which is equivalent to looping while the test case is false).


The difference between a "do ...while" loop and a "while {} " loop is that the while loop tests its condition before execution of the contents of the loop begins; the "do" loop tests its condition after it's been executed at least once. As noted above, if the test condition is false as the while loop is entered the block of code is never executed. Since the condition is tested at the bottom of a do loop, its block of code is always executed at least once.

To further clear your concept on this, understand the syntax and description of the two loop types:

while
The while loop is used to execute a block of code as long as some condition is true. If the condition is false from the start the block of code is not executed at al. The while loop tests the condition before it's executed so sometimes the loop may never be executed if initially the condition is not met. Its syntax is as follows.

while (tested condition is satisfied)
{
block of code
}

In all constructs, curly braces should only be used if the construct is to execute more than one line of code. The above program executes only one line of code so it not really necessary (same rules apply to if...else constructs) but you can use it to make the program seem more understandable or readable.

Here is a simple example of the use of the while loop. This program counts from 1 to 100.


#include

int main(void)
{

int count = 1;

while (count <= 100)
{
printf("%d\n",count);
count += 1; // Notice this statement
}

return 0;

}

Note that no semi-colons ( ; ) are to be used after the while (condition) statement. These loops are very useful because the condition is tested before execution begins. However i never seem to like these loops as they are not as clear to read as the do ...while loops. The while loop is the favorite amongst most programmers but as for me, i definitely prefer the do ...while loop.

do ....while
The do loop also executes a block of code as long as a condition is satisfied.

Again, The difference between a "do ...while" loop and a "while {} " loop is that the while loop tests its condition before execution of the contents of the loop begins; the "do" loop tests its condition after it's been executed at least once. As noted above, if the test condition is false as the while loop is entered the block of code is never executed. Since the condition is tested at the bottom of a do loop, its block of code is always executed at least once.

Some people don't like these loops because it is always executed at least once. When i ask them "so what?", they normally reply that the loop executes even if the data is incorrect. Basically because the loop is always executed, it will execute no matter what value or type of data is supposed to be required. The "do ....while" loops syntax is as follows

do
{
block of code
} while (condition is satisfied);


Note that a semi-colon ( ; ) must be used at the end of the do ...while loop. This semi-colon is needed because it instructs whether the while (condition) statement is the beginning of a while loop or the end of a do ...while loop. Here is an example of the use of a do loop.

include

int main(void)
{

int value, r_digit; printf("Enter a number to be reversed.\n");
scanf("%d", &value); do
{
r_digit = value % 10;
printf("%d", r_digit);
value = value / 10;
} while (value != 0); printf("\n"); return 0;


}

References :

http://wiki.answers.com/Q/What_is_the_difference_between_do_while_and_do_until_loop_in_c_programing

02 April 2011

Apakah peranan pangkalan data yg sebenarnya??

Peranan pangkalan data menjadi penting apabila organisasi mempunyai data yang banyak dan berkait antara satu sama lain. Antara kelebihannya:

1) Simpanan dan kawalan data secara berpusat
Apa yang di maksudkan berpusat? apa yang saya tahu, ia di panggil secara berpusat di kerana data yang ada akan disimpan di satu tempat di dalam sistem yang di sediakan khas utk penyimpanan data.

2) Pengurusan data secara cekap
Cekap ke? sistem yang dicipta sememangnya khusus untuk pemprosesan data, ia bergantung kepada cara bagaimana sistem itu di uruskan... ketepatan maklumat, kelajuan sistem untuk memproses data juga diambil kira...

3) Mengelakkan gejala data yang disimpan berulang2 dan data yang disimpan berselerak
biasanya lah, yg saya tahu setiap sistem sememangnya akan dapat kesan sekiranya berlaku perkara yang berulang2 dalam bentuk nama, nombor kod,monbor ID, dan macam2 lagi.seperti laptop atau komputer ia akan menunjukkan data yang sedia ada jika sekiranya nama fail yang baru kita masukkan adalah sama dengan nama data yang sedia ada.


28 Mac 2011

Kelebihan pangkalan data


Untuk individu dan organisasi,terdapat banyak kebaikan memiliki pangkalan data :

· Perkongsian : Dalam organisasi,maklumat daripada satu jabatan boleh dikongsi dengan yang lain.Jabatan pengebilan boleh membenarkan jabatan pemasaran mengetahui pelanggan yang memesan barangan dalam kuantiti yang besar.

· Keselamatan : Pengguna diberi kata laluan atau capaian hanya kepada jenis maklumat yang mereka kehendaki.Oleh itu,jabatan pembayaran gaji boleh melihat kadar gaji pekerja,tetapi jabatan lain tidak mencapai capaian tersebut.

· Lewahan data : Dengan beberapa jabatan mencapai satu fail,bilangan fail adalah sedikit.Kegunaan storan yang berlebihan dapat dikurangkan.Mikrokomputer yang disambungkan pleh rangkaian kepada pelayan fail,contohnya,boleh menggantikan cakera keras yang berada dalam beberapa mikrokomputer individu.

· Integriti data : Sistem fail yang lama tidak mempunyai “integrity” iaitu perubahan yang dibuat dalam fail di satu jabatan mungkin tidak dilakukan pada jabatan lain.Sebagaimana yang anda jangkakan,ini boleh menyebabkan masalah yang serius dan percanggahan apabila data digunakan untuk keputusan yang penting yang melibatkan beberapa jabatan.

pangkalan data berhak milik


Pangkalan data berhak milik pada umumnya ialah satu pangkalan data yang besar di mana organisasi membangunkannya untuk meliputi subjek tertentu.Ia menawarkan capaian terhadap pangkalan data ini kepada awam atau individu luaran yang terpilih dengan mengenakan yuran.Kadangkala pangkalan data berhak milik juga dikenali sebagai utiliti maklumat atau bank data.Contohnya ialah Penerbitan Interaktif Dow Jones,di mana ia menawarkan berbagai-bagai jenis perkhidmatan kewangan.Antara pangkalan data berhak milik adalah seperti berikut: · CSi : Menawarkan perkhidmatan pengguna dan perniagaan,termasuklah elektronik mel. · Perkhidmatan Maklumat Dialog : Menawarkan maklumat perniagaan,begitu juga maklumat teknikal dan saintifik. · Penerbitan Interaktif Dow Jones : Menyediakan berita dunia dan maklumat mengenai perniagaan,pelaburan dab saham. · Prodigy : Menawarkan berita dan maklumat mengenai perniagaan dan ekonomi,begitu juga perkhidmatan masa lapang.

Kebanyakan pangkalan data berhak milik direka bentuk untuk kegunaan organisasi begitu juga individu.Organisasi selalunya membayar yuran keahlian ditambah yuran penggunaan mengikut jam.

Operation Research


What Operations Research Is???
Operations research (O.R.) is the discipline of applying advanced analytical methods to help make better decisions.
By using techniques such as mathematical modeling to analyze complex situations, operations research gives executives the power to make more effective decisions and build more productive systems based on:
  • More complete data
  • Consideration of all available options
  • Careful predictions of outcomes and estimates of risk
  • The latest decision tools and techniques
O.R. professional offers the ability to define specific challenge in ways that make the most of data and uncover most beneficial options.To achieve these results, O.R. professionals draw upon the latest analytical technologies, including:
  • Simulation ~ Giving the ability to try out approaches and test ideas for improvement
  • Optimization~Narrowing choices to the very best when there are virtually innumerable feasible options and comparing them is difficult
  • Probability and Statistics~ Helping measure risk, mine data to find valuable connections and insights, test conclusions, and make reliable forecasts

What is BI - Business Intelligence?


BI is an abbreviation of the two words Business Intelligence, bringing the right information at the right time to the right people in the right format. 


It is a 5-step process to run your business smarter, starting with registering the right data correctly, collecting the data from multiple sources, transforming, combining and storing it in a data warehouse.

This data should be reported, analyzed and distributed to the right people at the right time in the right format. Please refer to this website to learn more about BI :-
http://www.businessintelligencetoolbox.com/what-is-bi.htm

27 Mac 2011

What is ZOHO reports???

 

ZOHO Reports is Online Reporting and Business Intelligence that can be use to visually analyze for Business Information. Its features includes;
  • Upload or synchronize data from spreadsheets, web or traditional applications
  • Build powerful reports and dashboards in minutes with our easy drag-and-drop interface
  • Share reports and dashboards with key performance indicators
 
To learns more, you can visit the following website;



    25 Mac 2011

    Database Management System (DBMS)

    DBMS is a set of software program that control the organization, storage, management, and retrieval of data in a database.

    DBMS programs have five subsystems : DBMS engine, data definition, data manipulation, applications generation, and data administration.
    The examples of database management system are Microsoft Access, Oracle, OB2, Microsoft SQL Server and File Maker Pro.

    Features of typical DBMS are as follows :

    1. Accepts data input from operators and stores that data for later retrieval.

    2. Provides query languages for searching, sorting, and other "decision support" activities that help users correlate and make sense of collected data.

    3. Provides multi user access to data, along with security features that prevent some users from viewing and/or changing certain types of information.

    4. Provides data integritiy features that prevent more than one user from accessing amd changing the same information simultaneously.

    5. Provides a data dictionary (metadata) that describes the structure of the database, related files, and record information.

    Therefore, in today's world, DBMS is become an importance tool in storage and maintaining of data records for every organization such as hospital, banks, universities and retain stores.

    References :

    http://wiki.answers.com/Q/Discuss_the_capabilities_and_features_of_a_database_management_system_dbms_what_set_of_functions_does_a_dbms_provide_give_some_examples_of_dbms_software

    20 Mac 2011

    Sidang Video (Video Conference)


    Sidang video merupakan satu set teknologi komunikasi interaktif yang membenarkan orang di dua atau lebih lokasi berinteraksi melalui penghantaran video atau audio dua hala secara serentak. Ia juga dirujuk sebagai kerjasama pandang dan merupakan sejenis perisian kumpulan. Ia berbeza dari videofon kerana ianya direka untuk ditujukan kepada suatu persidangan dan bukan individu.

    Sidang video menggunakan telekomunikasi audio dan video untuk menghubungkan orang di beberapa tempat untuk bermesyuarat. Ia boleh semudah perbualan diantara dua orang dalam pejabat persendirian atau melibatkan beberapa tempat dengan lebih seorang dalam bilik besar di setiap tempat.

    Selain penghantaran audio dan visual aktiviti mesyuarat, sidang video boleh digunakan untuk berkongsi dokumen, maklumat paparan komputer dan papan putih.

    Komponen-komponen yang diperlukan untuk sidang video adalah seperti berikut :
    1) Video input : kamera video atau webcam

    2) Video output : monitor komputer, televisyen atau projector

    3) Audio input : mikrofon

    4) Audio output : pembesar suara

    5) Data transfer : analog atau digital telephone network, LAN atau internet
    Sila klik ke laman berikut untuk maklumat lanjut berkenaan kebaikan dan keburukan sidang video.

    19 Mac 2011

    Management Information Systems (MIS)


    A management information system (MIS) is a computer-based system that provides information and support for effective managerial decision making.

    MISs typically support strategic decision-making needs of mid-level and top management. However, as technology becomes more widely accessible, more employees are wired into networks, and organizations push decision making downward in the hierarchy, these kinds of systems are seeing use at all levels of the organization.

    MISs typically include of the following :

    1) Decision Support Systems (DSSs)
    An interactive, computer-based system that uses decision models and specialized databases to support organization decision makers.

    2) Executive Information Systems (EISs)
    A management information system designed to facilitate strategic decision making at the highest levels of management by providing executives with easy access to timely and relevant information.

    3) Business Performance Dashboard
    A system that pulls data from a variety of organizational systems and databases; gauges the data against key performance metrics, pulls out the right nuggets of information; and delivers information to managers in a graphical, easy-to-intepret format.

    4) Groupware
    Software that works on a computer network or the Internet to facilitate information sharing, collaborative work, and group decision making.

    Other information system as per the following links :

    E-Supply Chain Management

    Supply Chain Management is the term of managing the sequence of suppliers and purchasers covering all stages of processing from obtaining raw materials to distributing finished goods to final consumers.


    The most recent advances in supply chain management involve using Internet technologies to achieve the right balance of low inventory levels and customer responsiveness. An e-supply chain creates a seamless, integrated link that stretches from customers to suppliers by establishing electronic linkage between the organization and these external partners for the sharing and exchange of data.


    For further information about e-supply software, please click the following link :

    18 Mac 2011

    Digsby = IM + Email + Social Networks

      I'm using a new application called Digsby that helps you manage all your IM, email, and social network accounts from one place. Digsby is completely free and supports all the services you already use like Facebook, Yahoo Messenger, YMail, and more...



    WHY USE DIGSBY?
    Digsby helps you save time by managing all your online accounts from one place. Digsby merges all your IM accounts into one buddy list, provides email alerts with a snapshot view of your inbox that lets you perform actions such as "Mark as Read" or "Report Spam", and shows you a real time newsfeed of all the activity on your social networks.

    What is Digsby?

    16 Mac 2011

    Sarat Maklumat


    Pernahkan anda mempersoalkan nilai teknologi?Adakah ia telah benar-benar membantu kita dan menjadikan kita lebih produktif?Mungkinkah pelbagai peranti yang sepatutnya meningkatkan produktiviti kita sebenarnya telah member kesan yang sebaliknya?

    E-mel,telefon sel,computer buku dan Web memang hebat.Mereka membolehkan kita untuk berkomunikasi ,bekerja di mana sahaja dan mencapai amaun data yang banyak.Bagaimanapun,sekiranya tidak berhati-hati,mereka boleh disarati maklumat dan mengakibatkan kesan negatif kepada kemampuan kita untuk melakukan kerja.

    Beberapa kajian telah mendapati bahawa e-mel ialah punca utama sarat maklumat.Laporan menunjukkan pekerja pengetahuan di sesuatu syarikat besar menghantar dan menerima lebih daripada 100 kesej e-mel sehari.Tambahan pula,kajian tersebut merumuskan bahawa kebanyakan daripada mesej tersebut tidak diperlukan.Berikut adalah beberapa cara untuk mengawal sarat e-mel :

    · Pilih : Pertama,lihat pada baris subjek e-mel.Baca hanya e-mel yang tepat dan bersesuaian dengan apa yang anda minati.Perhati seterusnya pada baris pengirim.Baca hanya e-mel daripada orang yang penting kepada anda.Tunda atau abaikan yang lain.

    · Buang : Selepas membaca e-mel,balas jika perlu.Seterusnya simpan e-mel dalam fail di pelipat berkaitan atau buang sahaja.

    · Kawal : Hadkan e-mel anda dengan member alamat hanya kepada sesiapa yang memerlukan

    · Ringkas : Apabila membalas,mesti padat dan tepat.

    · Hentikan spam : Spam ialah pengiklanan e-mel yang tidak diperlukan.Elak dari menyertai senarai e-mel,beri bantahan kepada mereka yang menghantar spam dan minta agar nama anda dibuang daripada senarai mel tersebut.

    · Jangan balas : Anda tidak perlu membalas e-mel.Buat pemilihan dan balas hanya kepada e-mel yang memanfaatkan masa anda.

    Adakah sarat maklumat sebahagian masa depan anda?Sekiranya kehidupan anda sibuk seperti eksekutif hari ini,ini mungkin akan terjadi.

    15 Mac 2011

    Computer Ethics


    Computer ethics is refer to guidelines for the morally acceptable use of computers in our society.


    There are two major issues which are related to computer ethics :


    1) Copyright and Digital Rights Management (DRM)


    Copyright : A legal concept that gives content creators the right to control use and distribution of their work

    DRM : Encompasses various technologies that control access to electronic media and files.


    2) Plagiarism

    Representing some other person's work and ideas as your own without giving credit to the

    original source.


    Please refer to the following links for more information about computer ethics.



    12 Mac 2011

    Jenis-jenis Sistem Maklumat

    Jenis-jenis Sistem Maklumat
    * TPS
    * MIS
    * DSS
    * EIS
    * ES

    Transaction Processing System solves routine problems at the operational level and produce periodic reports , focus on transaction handling and records keeping.

    Management Information System solves structured problems and provided information for all levels of management.


    Decision Support System solves semistructured and unstructured problems , use query languages ,modeling and graphic , user-friendly , interactive.

    EIS is a subset of DSS emphasize using graphic and external data.
    ES a knowledge base system , interactive , makes recommendation , response to users'question , knowledge tends to grow because it learns from user feedback.

    Sistem Pemprosessan Transaksi (SPT)

    SPT boleh didefinasikan sebagai sistem berkomputer yang melaksanakan dan merekodkan rutin transaksi harian dan menyimpanya ke dalam database. Maklumat pada database boleh dicapai dengan mudah pada bila-bila masa. Sebagai contoh, SPT pada sistem perakaunan mempunyai tiga fungsi utama iaitu menyimpan akaun, mengeluarkan dokumen dan menghasilkan laporan. Fungsi menyimpan akaun melibatkan proses menyimpan data-data kewangan dengan tepat. Mengeluarkan dokumen ialah seperti resit pembelian, invois dan penyata bulanan transaksi. Penjanaan laporan merupakan hasil daripada transaksi yang berlaku dan digunakan untuk mengawal operasi.
     
     


    Mengenali apa itu "Trojan horses"

    Trojan Horses merupakan salah satu daripada 3 jenis malware yang biasa menyerang sistem komputer selain virus dan cecacing (worm).

    "Digital Trojan Horse, as sneaky as in old Troy"

    Mengetahui Sejarah Trojan Horse  
    Nama Trojan Horse berasal dari sejarah Yunani Kuno dimana terjadi peperangan antara bangsa Yunani dengan Troy selama lebih dari 10 tahun. Penyusup dari Yunani dipanggil Sinon menawarkan hadiah Trojan yang berbentuk Kuda dari kayu berukuran besar dan berhasil meyakinkan Troy bahwa Kuda Kayu (Trojan) tersebut dapat memberi kekuatan abadi kepada bangsa Troy. Setelah Kuda Kayu tersebut masuk ke kota Troy, dengan tidak disangka telah banyak pasukan Yunani yang bersembunyi di dalamnya. Yunani berhasil melumpuhkan dan membakar habis kota Troy. Kisah tersebut mengilhami para hacker untuk menciptakan “penyusup” ke komputer orang lain yang disebut dengan Trojan Horse. Daniel Edwards dari National Security Agency (NSA) yang diakui mencetuskan istilah Trojan Horse untuk program jahat yang menyelinap dalam komputer mangsa. (detik.com,12/06/2008) 

    "Don't be like the Trojans, don't open your gates to invaders"


    Trojan Horse dalam dunia IT?
    Trojan Horse (Kuda Troya) tidak sama dengan virus kerana ia tidak memiliki kemampuan untuk menggandakan dirinya. Walaubagaimanapun, Trojan Horse lebih berbahaya jika dibandingkan dengan virus. Trojan Horse biasanya dikemas dalam bentuk software yang mampu menarik minat pengguna komputer. Namun disebalik daya tarikan software tersebut, tersembunyi fungsi lain yang mampu merosakkan sistem komputer.Trojan biasanya merupakan program perosak dan program kendali. Contohnya kaHt, Back Orifice dan Netbus.
    Apabila mangsa telah terkena salah satu dari program ini, si pengirim trojan dapat mengendalikan komputer mangsa dari jauh dengan membuka port-port tertentu dengan niat memusnahkan dari jauh.

    Tahukah anda "screen saver waterfalls.scr" merupakan salah satu  jenis Trojan?????
    Sila klik ke laman berikut untuk mengetahuinya ;
    http://www.linux4windows.com/Articles/trojan_horse_software.html
    Setelah mengetahuinya, tentu sekali kita perlu lebih peka dengan pelbagai jenis software atau program-program lain yang boleh diperolehi dengan mudah dan percuma melalui internet. Jadi, berhati-hatilah...!!

    Pelajari bagaimana cara untuk membuang screen saver waterfall.scr dan jenis-jenis file yang berkaitan.
    Sila klik link berikut ;
    http://www.exterminate-it.com/malpedia/remove-ScreenSaver.Waterfalls



    07 Mac 2011

    Penghantaran Bersiri dan Selari


    Data bergerak dalam dua cara iatu bersiri dan selari.
    • Dalam penghantaran data bersiri,bit mengalir megikut siri atau berterusan seperti kereta melintasi satu jambatan sehala.Penghantaran bersiri merupakan cara kebanyakan data dihantar melalui talian telefon.Oleh itu,modem luaran biasanya disambung ke mikrokomputer melalui port bersiri.Nama lain bagi port bersiri ialah penyambung RS-232C dan port komunikasi tak segerak.
      • Dengan penghantaran data selari,bit mengalir melalui talian yang berasingan secara serentak.Dalam kata lain,seperti semua kereta yang bergerak pada kelajuan yang sama pada lebuh raya yang berbilang hala.Biasanya penghantaran selari dihad untuk komunikasi jarak yang dekat dan tidak menggunakan talian telefon.Penghantaran megikut kaedah ini merupakan kaedah standard untuk menghantar data dari CPU komputer ke pencetak.

      Monitor Panel Rata


      Oleh kerana monitor tiub sinar katod ( CRT ) terlalu besar untuk diangkut,monitor mudah alih yang dikenali sebagai monitor panel rata atau monitor paparan hablur cecair ( LCD ) telah dibangunkan.Monitor panel rata adalah lebih nipis daripada CRT.Dahulu ia diguna ekslusif bagi computer mudah alih,tetapi sekarang monitor panel rata mula digunakan bagi sistem meja.

      Terdapat dua jenis asas monitor panel rata iaitu matriks pasif dan matriks aktif.Monitor matriks pasif atau dwiimbas memapar imej denagan mengimbas keseluruhan skrin.Jenis ini memerlukan kuasa yang tersangat sedikit,tetapi kejelasan imej tidak begitu baik.Monitor matriks aktif atau transistor lapisan nipis ( TFT ) tidak mengimbas skrin sebaliknya setiap piksel diaktifkan secara tersendiri.Lebih banyak warna dengan kejekasan yang baik dapat dipaparkan.Monitor matriks aktif lebih mahal dan memerlukan labih kuasa.

      Resolusi Komputer


      Untuk menentukan resolusi computer,beberapa standard telah dibangunkan.Empat standard yang biasa digunakan ialah SVGA,XGA,SXGA,dan UXGA.

      v SVGA ialah singkatan Super Video Graphics Array ( Tatasusunan Supervideo Grafik ).Ia mempunyai resolusi minima 800 x 600 piksel.Beberapa tahun dahulu,SVGA ialah standard yang paling popular.Sekarang ia hanya digunakan pada monitor 15 inci.

      v XGA ialah singkatan Extended Graphics Array ( Tatsusunan Lanjutan Grafik ).Ia mempunyai resolusi sehingga 1,024 x 768 piksel.XGA ialah standart yang popular sekarang,terutamanya dengan monitor 17 dan 19 inci.

      v SXGA mewakili Super Extended Graphics Array ( Tatasusunan Superlanjutan Grafik ).Standard ini mempunyai resolusi 1,280 x 1,024 piksel.Ia popular dengan monitor 19 dan 21 inci.

      v UXGA ialah singkatan Ultra Extended Graphics Array ( Tatasusunan Ultralanjutan Grafik ).UXGA merupakan standard yang terkini dan tinggi.Walaupun tidak sepopular penggunaanya seperti Monitor XGA dan SXGA,ia dijangka meningkat popularitinya secara dramatic tambahan lagi monitor 21 inci semakin luas penggunaanya.Monitor UXGA terutamanya digunakan bagi reka bentuk kejuruteraan peringkat tinggi dan senilukis grafik.