Tuesday, November 30, 2010
Sunday, November 28, 2010
Introduction of Operating System
Operating system has earned the reputation for being the most critical software in a computer system. Hence, only the most skilled and experienced programmers are allowed to design and modify a computer’s operating system.
Performance and functionality are keys to the usefulness of an operating system (OS). The OS’s performance sets the stage for the performance of all software on a computer. Perhaps one of the most important reasons for studying operating system is to learn how to extract the best performance from them. In addition, the OS provides a wide range of functions to assist in processing a program. A high performance OS that provides little functionality forces more work onto its application programs. As a programmer, you need to understand how to use the system’s functionality most effectively. Specifically, you must understand its design so that you will be able to exploit that design during the program execution.
Wednesday, November 24, 2010
File Handling (StreamReader and StreamWriter)
" Before the coding procedure, you have to place 2 buttons and 1 Richtextbox in the form. "
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (System.IO.File.Exists("F:\MyProgram.c")) Then
Dim a As New System.IO.StreamReader("F:\MyProgram.c")
Dim b As String
If (RichTextBox1.Text = "") Then
b = a.ReadLine()
Do Until b Is Nothing
RichTextBox1.Text = RichTextBox1.Text + b
b = a.ReadLine()
Loop
End If
a.Close()
Else
MsgBox("This file does not exist, Plz write in RTB")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim c As New System.IO.StreamWriter("F:\MyProgram.c")
Dim d As String
c.WriteLine(RichTextBox1.Text)
c.Close()
End Sub
End Class
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (System.IO.File.Exists("F:\MyProgram.c")) Then
Dim a As New System.IO.StreamReader("F:\MyProgram.c")
Dim b As String
If (RichTextBox1.Text = "") Then
b = a.ReadLine()
Do Until b Is Nothing
RichTextBox1.Text = RichTextBox1.Text + b
b = a.ReadLine()
Loop
End If
a.Close()
Else
MsgBox("This file does not exist, Plz write in RTB")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim c As New System.IO.StreamWriter("F:\MyProgram.c")
Dim d As String
c.WriteLine(RichTextBox1.Text)
c.Close()
End Sub
End Class
Tuesday, November 23, 2010
File Handling (Basic Program)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As New System.IO.StreamWriter("D:\first_file.doc")
i.WriteLine("Hello World")
i.WriteLine("My Name is Maulik")
i.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim j As New System.IO.StreamWriter("D:\new.ppt")
j.Write("Maulik A")
j.WriteLine(" Dave")
j.WriteLine("Roll No 009")
j.Close()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim k As New System.IO.StreamReader("D:\new.ppt")
MsgBox(k.ReadToEnd())
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim l As New System.IO.StreamReader("D:\first_file.doc")
Dim s As String = l.ReadLine()
Do Until s Is Nothing
ListBox1.Items.Add(s)
s = l.ReadLine()
Loop
l.Close()
End Sub
End Class
WYSIWYG (What You See Is What You Get) Editors
- ASP.NET Web Matrix
- Adobe Dreamweaver
- Amaya
- BestAddress HTML Editor
- CoffeeCup HTML Editor
- FirstPage
- Freeway
- Hyper Publish
- iWeb
- KompoZer
- Microsoft Expression Web
- Microsoft SharePoint Designer
- Microsoft Visual Studio
- Microsoft Visual Web Developer Express
- Microsoft Publisher
- NetObjects Fusion
- OpenBEXI
- Opera Dragonfly
- Quanta Plus
- RapidWeaver
- Sandvox
- SeaMonkey Composer
- SiteGrinder
- tkWWW
- WebPlus
- WordPress
- WorldWideWeb
List of Text Based Editors
System default
- E (E.EXE) (default under IBM OS/2 versions 2-4)
- gedit (default under GNOME)
- Kate (default under KDE)
- Leafpad (default under LXDE)
- Mousepad (default under Xfce)
- Notepad (default under Microsoft Windows)
- SimpleText (default under Classic Mac OS)
- TextEdit (default under Mac OS X)
- XEDIT (default under VM/CMS)
Free software
- Acme — A User Interface for Programmers by Rob Pike
- AkelPad - Еditor for plain text. It is designed to be a small and fast. Many plugins.
- Bluefish — Web development editor
- Caditor - Portable text editor with line numbering and syntax highlighting
- Crimson Editor
- Geany — fast and lightweight editor / IDE, uses GTK+
- gedit — a simple GNOME text editor, fairly equivalent to KEdit
- J - Text editor written in Java, part of the ArmedBear Common Lisp (ABCL) project
- jEdit — free cross-platform programmer's editor written in Java, GPL licensed
- JOVE — Jonathan's Own Version of Emacs
- JuffEd — lightweight text editor written in Qt4
- Kate — basic text editor for the KDE desktop
- Kedit — KDE editor roughly similar in sophistication to Windows Notepad, but with a spellchecker
- Kile — User friendly TeX/LaTeX editor
- KWrite — default editor on KDE, more sophisticated than KEdit
- Leafpad
- Leo — a text editor that features outlines with clones as its central tool of organization and navigation
- mcedit - text editor provided with Midnight Commander
- Metapad - Windows Notepad replacement, GPL licensed
- MicroEMACS
- NEdit — 'Nirvana Editor'
- Notepad++ — a tabbed text editor
- Notepad2
- Pe — a text editor for BeOS
- Programmer's Notepad
- RText
- Sam
- SciTE
- Scribes
- Smultron — a Mac OS X text editor
- TeXnicCenter
- The Hessling Editor
- UniRed — Windows text editor supporting many encodings
- X11 Xedit
- Yudit
Freeware
- Arachnophilia
- BBEdit Lite
- ConTEXT
- Eddie — A text editor originally made for BeOS and later ported to Linux and Mac OS X.
- GX Text
- Komodo Edit
- LEd — LaTeX Editor
- Notepad+
- NoteTab Light
- Programmer's File Editor (PFE)
- PSPad editor
- RJ TextEd
- q10 — Full screen text editor (Windows)
- TED Notepad
- TeXShop — TeX/LaTeX editor and previewer
- TextWrangler
Personal license (free for individuals)
- HTML Kit
Proprietary
- Alphatk
- BBEdit
- CodeWright
- GoldED (text editor of Cubic IDE)
- CygnusEd (CED)
- E Text Editor
- EditPlus
- EmEditor
- Epsilon
- GWD Text Editor
- Inlage LaTeX Editor
- Kedit text editor with commands and Rexx macros similar to IBM Xedit
- MED
- NoteTab
- PolyEdit
- skEdit (formerly called skHTML)
- SlickEdit
- Source Insight
- SubEthaEdit (formerly called Hydra)
- Tex-Edit Plus
- TextMate
- TextPad and Wildedit
- The SemWare Editor (TSE) (formerly called QEdit)
- TopStyle
- UltraEdit
- Ulysses
- VEDIT
- WinEdt
Sunday, November 21, 2010
Internet & it's History
Internet is the largest network spread across the word linking together thousands of individuals networks of universities, educational and research institutions, military and government agencies, nonprofit organization, industrial and financial organization, and Internet Service Provider (ISP) that provides services to individual to access the network. Internet is world wide networks that use the TC/IP (Transmission Control Protocol/ Internet Protocol) network protocols for data transmission and exchange. In a nutshell, Internet is a network of networks.
*TIP: Protocol is standard set of rules and regulations used to share resources and transmit the data between different computers.
Internet is not owned by anyone, but is governed by collective efforts of every organization whose network is connected with internet. Internet offers many services like WWW ( World Wide Web ), e-mail, discussion group, chat, file sharing, and e-commerce.
History of Internet
Internet was originally developed in 1969 for the U.S. Department of Defense with the goal of developing network architecture for military command-and-control that could survive in nuclear war.
The research for Internet was founded from Advance Research Projects Agency (ARPA), which allowed researcher to experiment with different methods for computer to communicate with each other. As a result of this research, they had developed the network which was known as Advance Research Project Agency Network (ARPANET). ARPANET used packet-switched networks to transform information between different networks. ARPANET was preliminary used by researcher and scientist to communicate with each other. Many other countries began to join with ARPANET in early 1970s and within decade it was widely accessible by many researcher, administrators, and studdents all around the world.
During the 1980s, networks like MILNET (Military Network), BITNET (Because It's Time Network), CSNET (Computer Science Network) and many more were developed to serve different communities and organizations.
In 1986, the National Science Foundation (NSF) developed network of different users of ARPANET which was known as National Science Foundation Network (NSFNET). NSFNET became the backbone of the Internet, replacing the original ARPANET. In 1990, NSFNET was sold to major telecommunication companies and due to that the Internet backbone had become completely commercial. Today's Internet is nothing but interconnection of all this network.
Saturday, November 20, 2010
Top Torrent Sites
- YouTorrent.com This site looks very promising, and brings an elegance and functionality that you won't find on most other torrent search sites.
- Demonoid.com Demonoid is a private community, and members are held liable for any leeching that their invited friends do in this community. If you are lucky enough to get a Demonoid membership, invite your friends carefully, lest you lose your own membership.
- Meganova.org, which has been rebranded as "Seed Peer", is a site with many years of history in the torrent community. Unfortunately, the site seems to have been a target for malware being spread through older versions of Java language. Make sure you have Avira or antivirus software installed and running before you visit this or any torrent site.
- Kick Ass Torrents.com This site is a new favorite with a growing community. The interface is a distinctive earth color, and the search results display in a useful format of columns, including torrent health. The best part of Kick Ass Torrents is their comment and feedback system... the user community watches the quality of torrents, and offers their recommendations and warnings. Kick Ass Torrents could become a very big player in the P2P world of 2010. Check these folks out, and let's see if they grow in user size.
- VCDQ.com: VCDQ.com isn't technically a torrent search site; rather, VCDQ specializes in verifying torrents. VCDQ employs a committee of serious users to confirm that torrents do indeed exist for thousands of titles, especially brand new movie releases. Use VCDQ to confirm that a title is available, then copy the torrent name to paste into a search engine like Isohunt.com. Definitely give VCDQ.com a try; this is a great resource for avoiding fake torrent files.
- TorrentZap:
- Torrent Root: as another metasearch engine, Torrent Root will scan through other search engines on your behalf, and display the results in a slick tabbed interface.
- yourbittorrent.com This site is delightfully clean and fast. For high-volume downloaders, this site is a really slick choice.
- CinemaTorrents: this site offers something really unique: IMDB ratings and vote information right on the search page. You can see public opinions on the movie itself before you download.
- ExtraTorrent.com ExtraTorrent.com is very visual and very busy. But the thumbnails and file information at this site are tremendous. This site is definitely worth trying, as it is very browsing-friendly for discovering movies and music artists.
- BiteNova (formerly known as "Bi-Torrents", BiteNova is a free Torrent site with a spartan look and fast searching format.)
- Thunderbytes: As of March 2010, Thunderbytes is a private site that you'll need an invitation to join.
- Plentyoftorrents: this is a kind of launchpad search engine that offers choices where you want to search. Multiple users have recommended Plentyoftorrents this summer; let us know what you think of this site.
- Torrent Tree
This search site is written in Ajax code language. Like any metasearch engine, Torrent Tree pulls its results from many other search engines. But Torrent Tree pulls *more* search results than any other current metasearcher. Definitely give this site a try.
- Torrentbit.nl This Netherlands site offers a simple interface and large index of torrents. It also offers a broad selection of European language movies and music.
- Blues Brothers: Blues Brothers is a private site with a strong community and file-sharing ethic. As a private site, you can expect the leeching (selfish) users to be reduced. The BB community also strives to police itself by carefully watching each member's upload ratio... if you abuse your ratio, you are blocked from downloading until you donate. This policy may seem a bit harsh, but members seem to really appreciate it.
- Nowtorrents.com Now Torrents (allegedly) offers a special service: it filters out fake/dead torrents. It also offers date-range searching, so you can search for specific years of content (e.g. Flight of the Conchords, 2008).
- Entertane: An obscure-but-good metasearch engine. Pore through 24 other torrent sites quickly by using Entertane.com. Just be patient when you click the name of each sub-search engine... it takes a few moments to load each result list.
- Torrentz.com
- Bitsoup Bitsoup is a favorite with some P2P downloaders, but this summer 2010 has not been a warm time at the Bitsoup community. There are allegations of draconian forum moderation and heavy-handed administrators being abusive to members. If you try Bitsoup, let us know how they treat you there.
Friday, November 19, 2010
Linux Commands
$cat:
Syntax: cat > filename
- It is use to create a file
- It is display the contents of a file
- It is used to merge more than one file into new file. If new file already exists than it will overwritten otherwise it will be created.
- It is also used to merged more than one file and it will appened at ladt in a new file.
- It is use to append the data at the end of file.
- It is used to display the contents of a file with line number.
- It is used to create hidden files.
Examples:
- cat >Maulik
It will create new file named Maulik like,
cat > Maulik
Maulik Dave
Div A
Roll No 009
^Z
- cat BPCCS
It will show all the content of the file.
- cat file1 file2 file3 >file4
It will merge all the data of file1, file2 and file3 and store in file4.
- cat file1 file2 file3 >>file4
It will append all the data of file1, file2 and file3 in file4.
- cat -n file1
It will show all the data with line number like,
1. Maulik Dave
2. Div A
3. Roll No 009
- cat >.Maulik
It will make new hidden file.
Tuesday, November 16, 2010
What is an embedded syatem?
An embedded system can be defined as a computing device that does a specific focused job. Appliance such as the air-conditions, VCD players, DVD players, printers, fax machine, mobile phone etc. are examples of embedded systems. Each of these appliances will have a processor and special hardware to meet the specific requirement of the application along with the embedded software that is executed by the processor for meeting that specific requirement. The embedded software is also called “firmware”.
Embedded systems are characterized by some special feature listed below:
- Embedded system do very specific task, they cannot be programmed for different things.
- Embedded systems have very limited resources, particularly the memory. Generally, they do not have secondary storage device such as the CDROM or the floppy disk.
- Embedded systems have to work against some deadlines. A specific job has to be completed within specific time. In some embedded system, called real-time systems, the deadlines are stringent. Missing deadline may cause a catastrophe-loss of life or damage to property.
- Embedded systems are constrained for power. As many embedded systems operate through battery, the power consumption has to be very low.
- Embedded systems need to be highly reliable. Once in a while, pressing ALT+CTR+DEL is OK but you cannot afford to reset your embedded system.
- Some embedded systems have to operate in extreme environmental condition such as very high temperature and humidity.
- Embedded system that addresses the consumer market (for example, electronic toys) are very cost sensitive. Even a reduction of $0.1 is lot of cost saving, because thousands or millions system may be sold.
- Unlike desktop computers in which the hardware platform is dominated by Intel and the operating system is dominated by Microsoft, there is wide verity of processor and operating systems for the embedded systems. So, choosing the right platform is the most complex task.
Monday, November 15, 2010
Computer Network ( Basic Information )
" A computer network is a method for communication between different computers. "
Computer Network is a group of computers which are connected with each other in order to share information and resources.
There are many types of networks but they are broadly classifieds in three categories:
- Local Area Network ( LAN )
- Metropolitan Area Network ( MAN )
- Wide Area Network ( WAN )
- Local Area Network ( LAN )
Computer Network which is dedicated to share information and resources among several personal computers in a limited geographical area known as Local Area Networks (LAN). We can find such network at home, school, computer laboratory, office building, or closely positioned group of buildings. Here we have some diagrams of LAN network to understand it easily.
Image Courtesy: Wikipedia
2. Metropolitan Area Network (MAN)
Computer Network that usually spread across a campus or a city ia known as Metropolitan Area Network. Man connecting a campus or a city mostly uses Wireless communication or Fiber optical connections. For example, a university has a MAN that joins together many of their affiliated college’s LANs located cities. Communication in MAN between different LANs is done using microwave, radio, or infra-red communication.
3. Wide Area Network ( WAN )
Wide Area Network (WAN) covers a wide geographic area like state or country. Communication in a WAN is done by telephone line, satellites dishes, and radio waves to span a large geographic area.
Saturday, November 13, 2010
SYLLABUS (BCA SEM IV)
- BCA 401 OS Internals and Programming
- BCA 402 Web Technologies I (HTML & PHP)
- BCA 403 Multimedia System
- BCA 404 Client Server Applications
- BCA 405 Computer Networks - I
- BCA 406 Unix (Practical)
- BCA 407 HTML & PHP (Practical)
- BCA 408 Flash (Practical)
- BCA 409 Project Work ( Client Server Applications Or Computer Networks - I)
BCA 401 OS INTERNALS & PROGRAMMING
Part 1: OS INTERNAL (70 %)
· Unit 1: Operating System’s Process and Process Synchronization
· Unit 2: CPU Scheduling and Deadlocks
· Unit 3: Memory, File and Management
Part 2: PROGRAMMING (30%)
· Unit 4: Understandings the commands
· Unit 5: Shell and Scripting
Text Books:
1. Operating System Concepts by Silberschatz & Galvin, Addition Wesley
2. The Complete Reference – UNIX by Kenneth Rosen, Douglas Host, Rachel Kleo
Reference Books:
1. Modern Operating System by Andrew S. Tanennbaum
2. Operating System by Willium Stallings
3. UNIX concepts and Applications by Sumitaben Das, TMH
4. UNIX Shell Programming – Yashwant Kanitkar
BCA 402 WEB TECHNOLOGY – I ( HTML & PHP )
Part 1: HTML ( Hypertext Markup Language )
· Unit 1: Introduction to HTML & Tags
· Unit 2: Advance HTML
Part 2: PHP ( PHP Hyper Processor )
· Unit 3: Introduction to PHP
· Unit 4: Object Oriented Programming
· Unit 5: Data access and Error Handling
Text Books and Reference Books:
1. PHP, MySQL, and Apache – Julie C. Meloni
2. Introduction to Internet and HTML Scripting – Bhumik Shroff
3. Web Technologies and Design – C Xevier
BCA 403 MULTIMEDIA SYSTEMS
· Unit 1: Introduction
· Unit 2: Multimedia Text
· Unit 3: Multimedia Image/ Animation
· Unit 4: Multimedia Audio/ Video
Text Book:
1. Multimedia Making It Works – Tay Vaughan
Reference Book:
1. Multimedia Magic – S. Gokul
BCA 404 CLIENT SERVER APPLICATIONS
· Unit 1: Introduction to Front end- Back end technology through file management
· Unit 2: Overview of ADO.NET
· Unit 3: Interaction with Windows Application by ADO.NET
· Unit 4: Data mining through Query
· Unit 5: Introduction of Web Environment (ASP.NET -I)
· Unit 6: Authentication & Web Interaction of front end – Back end (ASP.NET- II)
Text Books:
1. Mastering in VB.NET by Evangelos Petroutsos
2. Black Book ASP.NET
Reference Books:
1. Black Book VB.NET
2. Beginners of ASP.NET 2.0
3. An Introduction programming using VB.NET (EEE- by David I. Schneider)
4. Successful Projects in VB.NET ( BPB – Christopher)
BCA 405 COMPUTER NETWORKS – I
· Unit 1: Network Fundamentals
· Unit 2: Networking Models
· Unit 3: Data & Signals
· Unit 4: Transmission Media
· Unit 5: The OSI layers and its services
· Unit 6: Connecting LAN's and Wireless LAN's
· Unit 7: Network Security
· Unit 8: Major network operating system
Text Book:
1. Network + Study Guide by David Grath
Reference Books;
1. Computer Networks by Andrew S. Tanenbaum
2. Data Communication and networking by Behrouz A. Forouzan
Subscribe to:
Posts (Atom)