

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML lang="ja">
	<HEAD>
		<title id="Title1">シラバス参照</title>
		<meta http-equiv="Content-Script-Type" content="text/javascript">
		<meta http-equiv="Content-Style-Type" content="text/css">
		<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
		<meta name="CODE_LANGUAGE" Content="C#">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
		<link rel="stylesheet" type="text/css" href="../../../css/v2/common.css" media="screen,print">
		<link rel="stylesheet" type="text/css" href="../../../css/v2/only.css" media="screen,print">
		<link rel="stylesheet" type="text/css" href="../../../css/v2/color/blue.css" media="screen,print">
		<link rel="stylesheet" type="text/css" href="../../WebSyllabusForm/WebControl/style/jugyokeikakuhyo.css" media="screen,print">
		<link rel="stylesheet" type="text/css" href="../../WebSyllabusForm/WebControl/style/syllabusmatrix.css" media="screen,print">

		<script type="text/javascript" src="../../../script/v2/lib.js"></script>
		<script type="text/javascript" src="../../../script/v2/common.js"></script>
		
		<style type="text/css">
		    #display-option ul, #display-option ul li 
		    {
		        display: inline;
		    }
		    #display-option ul li 
		    {
		        margin-right: 5px;
		    }
		</style>
		<script language="javascript">
            $(document).ready(function() {
                // 並び順
                var $rows = $("table#tblCus>tbody>tr[data-row-order]");
                
                $rows.each(function(idx){
                    $(this).attr('data-row-base-order', idx);
                });
                
                $rows.sort(function(a, b){
                    var _aOrder = parseInt($(a).attr('data-row-order'));
                    var _bOrder = parseInt($(b).attr('data-row-order'));
                    var _aBaseOrder = parseInt($(a).attr('data-row-base-order'));
                    var _bBaseOrder = parseInt($(b).attr('data-row-base-order'));
                    
                    if(_aOrder == _bOrder) {                    
                        return _aBaseOrder > _bBaseOrder ? 1 : -1;
                    }
                    else {
                        return _aOrder >= _bOrder ? 1 : -1;
                    }                    
                });
                
                var _elems = [];
                
                $rows.each(function() {                   
                    _elems[_elems.length] = $(this); 
                    $(this).detach();
                });
                
                $.each(_elems, function(idx, obj) {
                    $("table#tblCus>tbody").append(obj);
                });                
            });            
        </script>

	</HEAD>
	<body id="Body" class="syllabus popWindow public">

		<form name="Form1" method="post" action="WSL_SyllabusSansho.aspx?P1=1022324&amp;P2=2022&amp;P3=20221001" id="Form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=" " />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
    theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<div>

	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="74702560" />
	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBQLU2tL7CALrjvGoBQLMusLBCAKcwfyCDAL10pHJD73bVf2jRscc4odFBeh8We+thTXp" />
</div>
			<!-- start sub header part -->
			

<!-- start sub header part -->
<div id="ucSubHeader_AreaTitleV2">
    
<!-- #BeginLibraryItem "/Library/ssd_subheader.lbi" -->
<!-- start sub header part -->
<div id="header">
    <div id="top">
        <h1>
            <img id="ucSubHeader_mySubHeaderV2_imgWebHeaderImage" src="../../../images/v2/logo.png" alt="CampusPlan" style="height:40px;border-width:0px;" />
            <span id="ucSubHeader_mySubHeaderV2_lblWebHeaderTitle" class="header-text">富山県立大学 Webシラバス</span>
        </h1>
    </div><!-- /#top -->

    <ul id="global">
        <li class="btnHelp"><a href="javascript:" id="ucSubHeader_mySubHeaderV2_AncHelp" onClick="win = window.open('/public/web/help/syllabus/WSL_SyllabusSansho_help.html','HelpWindow','width=655,height=700,top=0,left=0,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes'); if(win == undefined )return false; if(win == null )return false; if(!win.closed)win.focus();return false;">Help</a></li>
    </ul>

    <span class="loginName">
    	<span id="ucSubHeader_mySubHeaderV2_lblUserName" class="text-main-w"></span>
		<span id="ucSubHeader_mySubHeaderV2_lblSyoriNendo" class="text-main-w"></span>
    </span>
    <span class="closeWindow">
        <a onclick="window.close();" id="ucSubHeader_mySubHeaderV2_btnClose" href="javascript:__doPostBack('ucSubHeader$mySubHeaderV2$btnClose','')">ウインドウを閉じる</a>
        
    </span>
</div><!-- /#header -->
<div id="title">
    <div class="inner">
        <h2><span id="ucSubHeader_mySubHeaderV2_lblTitle">シラバス参照</span></h2>
        <span class="pdf">
            
        </span>
        <span class="print">
            <a onclick="print();" id="ucSubHeader_mySubHeaderV2_btnPrint" href="javascript:__doPostBack('ucSubHeader$mySubHeaderV2$btnPrint','')"><img id="ucSubHeader_mySubHeaderV2_Image2" src="../../../images/v2/icn_print.png" alt="印刷" style="height:27px;width:34px;border-width:0px;" /></a>
        </span>
    </div><!-- /.inner -->
</div><!-- /#title -->
   

</div>

<!-- end page title part -->
<div id="info-message" class="area-info">
	<!-- start message part -->
	
	<!-- end message part -->
    <span id="ucSubHeader_lblErrorMessage" class="text-errmsg"></span>
</div>


            <div id="contents">
            <div class="inner">
            <div class="section">
			<!-- end sub header part -->
			<!-- start page title part -->
			<!-- end page title part -->
			
			<div id="display-option">
			    
			    
			</div>
			
			<div class="area-body-sub">
				<div id="pnlContent" style="Z-INDEX: 0">
	
					<TABLE id="Table3" class="dark grid" border="0" cellSpacing="0" cellPadding="0" width="100%">
						<TR>
							<TD class="tbl-head" width="100" noWrap><span id="Span1">授業科目名</span></TD>
							<TD class="tbl-item-w-strong" colSpan="3">
								<span id="lblKogiName" class="tbl-item-w-strong w500">コンパイラ</span>
							</TD>
						</TR> <!--****** -->
						
						 <!--****** -->
						
						 <!--****** -->
						
						
						<tr id="trKamokuBunrui">
		<TD class="tbl-head" nowrap="nowrap">
								<span id="lblKamokuBunruiDisp" style="Z-INDEX: 0">授業科目名（英語）</span></TD>
		<TD class="tbl-item-w" colspan="3">
								<span id="lblKamokuBunrui" class="tbl-item-w">Compiler</span></TD>
	</tr>
	 <!--****** -->
						<tr id="trKamokuBunya">
		<TD class="tbl-head" nowrap="nowrap">
								<span id="lblKamokuBunyaDisp" style="Z-INDEX: 0">科目区分</span></TD>
		<TD class="tbl-item-w" colspan="3">
								<span id="lblKamokuBunya" class="tbl-item-w">専門</span></TD>
	</tr>
	 <!--****** -->
						<tr id="trTaishoGakka">
		<TD class="tbl-head" nowrap="nowrap">
								<span id="lblTaishoGakkaDisp" style="Z-INDEX: 0">配当学年</span></TD>
		<TD class="tbl-item-w" colspan="3">
								<span id="lblTaishoGakka" class="tbl-item-w">工学部 2年</span></TD>
	</tr>
	 <!--****** -->
						 <!--****** -->
					</TABLE>
					<br />
					<div id="pnlKogiKyoin" style="Z-INDEX: 0">
		
						<TABLE id="tblKogiKyoin" class="grid" border="0" cellSpacing="0" cellPadding="0" width="100%">
							<TR>
								<TD class="tbl-head"><span id="Span10">担当教員</span></TD>
							</TR>
							<TR>
								<TD style="WIDTH: 100%" class="group-base-main">
									<TABLE id="tblKogiKyoinList" class="nogrid" border="0" cellSpacing="0" cellPadding="0" width="100%">
										<TR>
											<TD>
												<DIV style="BACKGROUND-COLOR: white">
													<table class="text-main grid" cellspacing="0" border="0" id="dgKogiKyoinList" style="border-style:None;width:100%;border-collapse:collapse;">
			<tr class="tbl-head" style="white-space:nowrap;">
				<td>職種</td><td>氏名</td><td>所属</td>
			</tr><tr>
				<td>准教授</td><td>◎ 中村　正樹</td><td>情報システム工学科</td>
			</tr>
		</table></DIV>
											</TD>
										</TR>
									</TABLE>
								</TD>
							</TR>
						</TABLE>
					
	</div>
					<br />
					<div id="pnlCus" style="width:100%;">
		 
						<TR>
							<TD style="Z-INDEX: 0" class="group-base-main" colSpan="3">
								<TABLE id="tblCus" class="grid"  border="0" cellSpacing="0" cellPadding="0" width="100%">
									<tr id="trGakushuMokuhyo" data-row-order="4">
			<TD class="tbl-head" nowrap="nowrap"><FONT face="MS UI Gothic"></FONT><FONT style="BACKGROUND-COLOR: #ffffff" face="MS UI Gothic"></FONT>
											<span id="lblGakushuMokuhyoDisp" style="Z-INDEX: 0">関連する学習・教育目標</span></TD>
			<TD id="GakushuMokuhyoLblTd" class="tbl-item-w" width="600">
											<span id="lblGakushuMokuhyo">電子・情報工学科：(C)-1,(C)-2</span></TD>
		</tr>
		
									<tr id="trJugyoGaiyo" data-row-order="5">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblJugyoGaiyoDisp" style="Z-INDEX: 0">授業の目標／授業概要</span></TD>
			<TD id="JugyoGaiyoLblTd" class="tbl-item-w" width="600">
											<span id="lblJugyoGaiyo">コンパイラは，高水準言語のプログラムを機械語プログラムに変換する言語処理系である．まず，高水準言語プログラムを構成する文を字句（単語）単位で解析する．次に，文法にしたがって文の構造を解析する．最後に，構文解析されたプログラムを対象CPUのアーキテクチャで実行可能な機械語プログラムに変換する．この講義では，これらコンパイラの要素技術を学び，簡単なコンパイラであれば自ら作成することが可能な技術を身につける．<BR>プログラムは，プログラミング言語という言語で記述された文書である．コンパイラの理解を通じて，プログラミング言語に限らない自然言語処理にも通じる言語処理一般の基礎が習得できる．また，CPUアーキテクチャに適切な実行方式を学ぶことで，コンピュータの最も基本的なレベルでの効率的なプログラム作成の基礎を習得できる．<BR></span></TD>
		</tr>
		
									<tr id="trJugyoNaiyo" data-row-order="6">
			<TD class="tbl-head" nowrap="nowrap"><FONT face="MS UI Gothic"></FONT>
											<span id="lblJugyoNaiyoDisp" style="Z-INDEX: 0">学生の到達目標</span></TD>
			<TD id="JugyoNaiyoLblTd" class="tbl-item-w" width="600">
											<span id="lblJugyoNaiyo">(1) 字句解析に用いられる正規表現および有限オートマトンを理解する．<BR>(2) 構文解析に用いられる文法および構文木を理解する．<BR>(3) 機械語プログラムへの変換で用いられるコード生成法を理解する．</span></TD>
		</tr>
		
									
									
									<tr id="trJugyoKeishiki" data-row-order="7">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblJugyoKeishikiDisp" style="Z-INDEX: 0">授業計画</span></TD>
			<TD id="JugyoKeishikiLblTd" class="tbl-item-w" width="600">
											<span id="lblJugyoKeishiki">(1-15) コンパイラの概要，字句解析，構文解析，意味解析，コード生成</span></TD>
		</tr>
		
									<tr id="trHyokaHohoCus" data-row-order="8">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblHyokaHohoDisp" style="Z-INDEX: 0">キーワード</span></TD>
			<TD id="HyokaHohoLblTd" class="tbl-item-w" width="600">
											<span id="lblHyokaHoho">字句解析，構文解析，意味解析，コード生成</span></TD>
		</tr>
		
									<tr id="trTextCus" data-row-order="3">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblTextDisp" style="Z-INDEX: 0">単位区分</span></SPAN></TD>
			<TD id="TextLblTd" class="tbl-item-w" width="600">
											<span id="lblText">選択</span></TD>
		</tr>
		
									<tr id="trTextISBNCus" data-row-order="1">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblTextISBNDisp" style="Z-INDEX: 0">開講学期</span></TD>
			<TD id="TextISBNLblTd" class="tbl-item-w" width="600">
											<span id="lblTextISBN">後期</span></TD>
		</tr>
		
									<tr id="trSankoBunkenCus" data-row-order="2">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblSankoBunkenDisp" style="Z-INDEX: 0">単位数</span></TD>
			<TD id="SankoBunkenLblTd" class="tbl-item-w" width="600">
											<span id="lblSankoBunken">2</span></TD>
		</tr>
		
									
									
									
									<tr id="trOption1" data-row-order="13">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblOption1Disp" style="Z-INDEX: 0">成績評価基準</span></TD>
			<TD id="Option1LblTd" class="tbl-item-w" width="600">
											<span id="lblOption1">レポート，テスト，講義への学習参加状況で総合的に評価する．</span></TD>
		</tr>
		
									<tr id="trOption2" data-row-order="14">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblOption2Disp" style="Z-INDEX: 0">教科書・教材参考書等</span></TD>
			<TD id="Option2LblTd" class="tbl-item-w" width="600">
											<span id="lblOption2">中田 育男，コンパイラ 作りながら学ぶ，オーム社，ISBN 978-4-274-22116-3，2017/10/25<BR>https://www.ohmsha.co.jp/book/9784274221163/</span></TD>
		</tr>
		
									<tr id="trOption3" data-row-order="15">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblOption3Disp" style="Z-INDEX: 0">関連科目・履修条件等</span></TD>
			<TD id="Option3LblTd" class="tbl-item-w" width="600">
											<span id="lblOption3">プログラミング1，情報数学1・2，アルゴリズムとデータ構造を履修していることが望ましい．</span></TD>
		</tr>
		
									<tr id="trOption4" data-row-order="16">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblOption4Disp" style="Z-INDEX: 0">履修上の注意事項や学習上の助言</span></TD>
			<TD id="Option4LblTd" class="tbl-item-w" width="600">
											<span id="lblOption4">教科書および出版社のウェブサイトに授業で学習するコンパイラのソースコードが掲載されている．授業ではプログラミング演習はしないが，それらを入手して，見て実行しながら授業を受けるとよりよく理解できる．<BR>授業の学習効果を上げるには予習・復習が重要である．授業内容の予習復習を怠らず，しっかり理解してテスト，レポートにのぞむこと．</span></TD>
		</tr>
		
									<tr id="trOption5" data-row-order="17">
			<TD class="tbl-head" nowrap="nowrap">
											<span id="lblOption5Disp" style="Z-INDEX: 0">学生からの質問への対応方法</span></TD>
			<TD id="Option5LblTd" class="tbl-item-w" width="600">
											<span id="lblOption5">授業時間中や授業後に対応するが，電子メール等のメッセージでも受け付ける（http://tpuwww.pu-toyama.ac.jp/staff/staff.htm 参照）．メッセージを送るときは何者か名乗ること．</span></TD>
		</tr>
		
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
								</TABLE>
							</TD> <!--
						--></TR>
					
	</div>
				
</div>
	        <!-- 本文終了 -->
			</div>
	        
<br>

<div id="ucSubFotter_footerV2">
	
    <div id="footer">
        <a class="pageTop" href="#top"><span>UP</span></a>
        <span class="closeWindow">
            <a onclick="javascript:(window.open('','_top').opener=top).close();" id="ucSubFotter_btnClose" href="javascript:__doPostBack('ucSubFotter$btnClose','')">ウインドウを閉じる</a>
    	    
        </span>
    </div>

</div>
<input name="ucSubFotter$hdnBackBtnUrl" type="hidden" id="ucSubFotter_hdnBackBtnUrl" />

	        </div> <!-- .section -->
	        </div> <!-- .inner -->
	        </div> <!-- #contents -->
		</form>
	</body>
</HTML>
