Составление программа удаляющий всех комментариев из текст программы написанные на С++

Автор: Пользователь скрыл имя, 16 Февраля 2012 в 17:19, курсовая работа

Описание работы

Эволюция языков программирования с момента появления первых электронных компьютеров, построенных для выполнения расчётов траектории движения артиллерийских снарядов во время второй мировой войны, была довольно драматической. Раньше программисты работали с самыми примитивными компьютерными командами, представлявшими собой часть машинного языка. Эти команды состояли из длинных строк единиц и нулей. Вскоре были изобретены ассемблеры, которые могли отображать машинные команды в мнемоническом представлении, более понятном для человека (например, команды ADD или MOV).

Содержание

ВВЕДЕНИЕ
ГЛАВА I. Комментарии
1.1. О комментариях………………………………………………
1.2. Типы комментариев на языке С++………………………….
1.3.Алгоритм удаление всех комментариев из текста программ написанный на языке С++……………………………………………….
ГЛАВА II. Компоненты Java Swing.
2.1. О Java Swing …………………………………………………..
2.2. Нужные компоненты Java Swing…………………………….
ЗАКЛЮЧЕНИЕ`……………………………………………………………
БИБЛИОГРАФИЧЕСКИЙ СПИСОК………

Работа содержит 1 файл

Введение.doc

— 891.50 Кб (Скачать)

      БИБИЛИОГРАФИЧЕСКИЙ СПИСОК

     

  1. Круглински, Уингоу, Шеферд. Программирование на Microsoft Visual C++ 6.0 для профессионалов.
  2. Эккель. Философия C++. Введение в стандартный C++ (2-е изд.) .
  3. ANSI. C++ International Standard (second edition, 2003-10-15).
  4. Саттер. Решение сложных задач на C++. 87 головоломных примеров с решениями .
  5. Stroustrup. The C++ Programming Language (3rd edition).
  6. Джосьютис. C++. Стандартная библиотека. Для профессионалов.
  7. Эккель. Философия Java (4-е изд.).
  8. Хорстманн, Корнелл. Java 2. Библиотека профессионала. Том 1 (Основы) (7-е изд.).
  9. Хорстманн, Корнелл. Java 2. Библиотека профессионала. Том 2 (Тонкости программирования) (7-е изд.).
 

 

ПРИЛОЖЕНИЯ

package kommentariya;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.PrintWriter;

import java.util.Scanner;

import java.util.logging.Level;

import java.util.logging.Logger;

public class Main extends javax.swing.JFrame {

    @Override

    public void setTitle(String title) {

        super.setTitle(title);

    }

   

    public Main() {

        initComponents();

    }

 

    @SuppressWarnings("unchecked")

   

    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();

        jScrollPane1 = new javax.swing.JScrollPane();

        jTextArea1 = new javax.swing.JTextArea();

        jPanel2 = new javax.swing.JPanel();

        jLabel1 = new javax.swing.JLabel();

        jButton1 = new javax.swing.JButton();

        jScrollPane2 = new javax.swing.JScrollPane();

        jTextArea2 = new javax.swing.JTextArea();

        jPanel3 = new javax.swing.JPanel();

        jLabel2 = new javax.swing.JLabel();

        jPanel4 = new javax.swing.JPanel();

        jButton2 = new javax.swing.JButton();

        jLabel3 = new javax.swing.JLabel();

        jTextField1 = new javax.swing.JTextField();

        jLabel4 = new javax.swing.JLabel();

        jTextField2 = new javax.swing.JTextField();

        jButton3 = new javax.swing.JButton();

        jButton5 = new javax.swing.JButton();

        jButton6 = new javax.swing.JButton();

        jLabel5 = new javax.swing.JLabel();

        jLabel6 = new javax.swing.JLabel();

        jButton4 = new javax.swing.JButton();

        jMenuBar1 = new javax.swing.JMenuBar();

        jMenu1 = new javax.swing.JMenu();

        jMenu2 = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        setResizable(false);

        jPanel1.setBackground(new java.awt.Color(255, 255, 51));

        jPanel1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 4, true));

        jPanel1.setAutoscrolls(true);

        jPanel1.setFont(new java.awt.Font("Tahoma", 1, 11));

        jTextArea1.setColumns(20);

        jTextArea1.setRows(5);

        jTextArea1.setWrapStyleWord(true);

        jScrollPane1.setViewportView(jTextArea1); 

        jPanel2.setBackground(new java.awt.Color(153, 255, 102));

        jPanel2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 3, true)); 

        jLabel1.setBackground(new java.awt.Color(153, 0, 0));

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18));

        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        jLabel1.setText("Текст СЃ комментарии"); 

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);

        jPanel2.setLayout(jPanel2Layout);

        jPanel2Layout.setHorizontalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(jPanel2Layout.createSequentialGroup()

                .addGap(55, 55, 55)

                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addContainerGap(104, Short.MAX_VALUE))

        );

        jPanel2Layout.setVerticalGroup(

            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(jPanel2Layout.createSequentialGroup()

                .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 43, Short.MAX_VALUE)

                .addContainerGap())

        ); 

        jButton1.setFont(new java.awt.Font("Tahoma", 1, 14));

        jButton1.setText("Выполнить");

        jButton1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton1ActionPerformed(evt);

            }

        }); 

        jTextArea2.setColumns(20);

        jTextArea2.setFont(new java.awt.Font("Monospaced", 1, 12));

        jTextArea2.setRows(5);

        jScrollPane2.setViewportView(jTextArea2); 

        jPanel3.setBackground(new java.awt.Color(153, 255, 102));

        jPanel3.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 3, true));

        jLabel2.setBackground(new java.awt.Color(153, 0, 0));

        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18));

        jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

        jLabel2.setText("Текст беЕ комментарии");

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);

        jPanel3.setLayout(jPanel3Layout);

        jPanel3Layout.setHorizontalGroup(

            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()

                .addContainerGap(166, Short.MAX_VALUE)

                .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addGap(110, 110, 110))

        );

        jPanel3Layout.setVerticalGroup(

            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)

        );

        jPanel4.setBackground(new java.awt.Color(255, 0, 255));

        jButton2.setText("ОбЕор");

        jButton2.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton2ActionPerformed(evt);

            }

        });

        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));

        jLabel3.setText("Р’С…РѕРґРЅРѕР№ файл:");

        jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12));

        jLabel4.setText("Выходной файл:");

        jTextField2.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jTextField2ActionPerformed(evt);

            }

        });

        jButton3.setText("ОбЕор");

        jButton3.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton3ActionPerformed(evt);

            }

        });

        jButton5.setText("ЗагруЕит");

        jButton5.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton5ActionPerformed(evt);

            }

        });

        jButton6.setText("ЗагруЕит");

        jButton6.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {

                jButton6ActionPerformed(evt);

            }

        });

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);

        jPanel4.setLayout(jPanel4Layout);

        jPanel4Layout.setHorizontalGroup(

            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGroup(jPanel4Layout.createSequentialGroup()

                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addComponent(jButton2)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

                .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 193, Short.MAX_VALUE)

                .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

                .addComponent(jButton3)

                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

Информация о работе Составление программа удаляющий всех комментариев из текст программы написанные на С++